Как я могу использовать jQuery.Get () для возврата веб-содержимого? - PullRequest
1 голос
/ 16 сентября 2010

Я пытаюсь использовать функцию jQuery.Get (), чтобы вернуть содержимое веб-страницы.

Что-то вроде -

  var data =  $.get("http://mysite...../x.php");

Я знаю, что вышесказанное неверно, может кто-нибудь помочь мне здесь?

Ответы [ 3 ]

1 голос
/ 16 сентября 2010

$. Get не возвращает результат запроса. Это вызов AJAX, а первый A в AJAX означает «асинхронный». Это означает, что функция возвращается до завершения запроса AJAX. Поэтому вам необходимо предоставить функцию в качестве второго аргумента вызова:

var data =  $.get("http://mysite...../x.php", function(data) {
    alert(data);
});

См. http://api.jquery.com/jQuery.get/ для большего количества примеров и опций, которые вы можете установить.

1 голос
/ 16 сентября 2010

попробуйте использовать это:

$.get("test.php", function(data){
   alert("Data Loaded: " + data);
 });
0 голосов
/ 16 сентября 2010

jQuery ajax-вызовы являются асинхронными, поэтому вам нужно будет что-то сделать с обратным вызовом get.

 $.get('http://mysite...../x.php', function(data) {
  $('.result').html(data);
  alert('Load was performed.');
});

Также имейте в виду, что $ .get простоудобный обработчик.Даже в документации (http://api.jquery.com/jQuery.get/) указано, что он вызывает $ .ajax. Имея это в виду, всегда лучше вызывать метод напрямую, так как в стек стекается меньше вызовов, и вы экономите несколькоЦиклы процессора.

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