Захватить содержимое веб-страницы в GWT - PullRequest
0 голосов
/ 21 января 2010

Допустим, у меня есть ссылка на веб-страницу, которая содержит текст. Какой самый простой способ получить этот текст для обработки?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 21 января 2010

Короче говоря, я не думаю, что можно сделать запрос от клиента js, чтобы получить текст из URL с другим доменом.

Можно делать запросы на загрузку json. Эта ссылка описывает, как.

В основном, шаги:

  • Вставить тег на страницу GWT
  • после инициализации страницы GWT, обновить src тега script для загрузки удаленного URL
  • Удаленный URL возвращает некоторые данные JSON дополнить внутри JavaScript обратного вызова функция, такая как: обратный вызов ({л: Foo})

Таким образом, вы можете написать метод на стороне сервера, который загружает URL-адрес, получает текст. Затем вы можете вызвать этот метод из клиента gwt, используя обычную технику rpc.

1 голос
/ 21 января 2010

При условии того же происхождения: используйте класс RequestBuilder .

Если вы пытаетесь получить веб-страницу из другого источника, то она, очевидно, не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...