XmlHttpRequest.responseText результат? - PullRequest
2 голосов
/ 08 апреля 2011

Я новичок в JavaScript.Мне нужно проверить вывод XMLHttpRequest.responseText по заданному URL.Какой самый простой способ сделать это?

var url = "http://m.google.com/"; <br>
var xmlHttp = new XMLHttpRequest(); <br>
xmlHttp.open('GET', url, true); <br>
document.getElementById('main-content').innerHTML = xmlHttp.responseText; <br>

main-content - это тег <div>.Последняя строка кода заменит содержимое тега <div> с выводом xmlHttp.responseText.

Теперь, когда я открываю m.google.com в моем обычном просмотре и выбираю «Просмотр источника», какая частьисточник помещается в тег <div>.Или давайте останемся, я должен проверить этот код - где я могу написать этот код?

На самом деле, у меня есть приложение для Android, которое отображает результат HTML-кода в WebView.

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

Пропустите ваши разочарования и используйте jQuery . Это стандартный стандарт, и почти каждый работодатель спрашивает, есть ли у вас опыт работы с ним.

$.get({
 url:'url.html',
 data:{},
 success:function(evt){console.log(evt);}
});

Однако, если вы хотите пройти более сложный маршрут:

var url = "http://m.google.com/"; 
var xmlhttp = new XMLHttpRequest(); 
xmlhttp.open("GET", url,true);

 // subscribe to this event before you send your request.
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   //alert the user that a response now exists in the responseTest property.
   alert(xmlhttp.responseText);
   // And to view in firebug
   console.log('xhr',xmlhttp)
  }
 }
 xmlhttp.send(null)
0 голосов
/ 08 апреля 2011

Получите Firefox с Firebug и просмотрите объект XMLHttpRequest для члена responseText.

...