JQuery AJAX вернуть данные проблемы? - PullRequest
0 голосов
/ 31 июля 2010

как вернуть данные jquery ajax в строку?

код вроде этого

var data=$.get("e/as/ajax-dialog.php?do=member", function(data){
 return data;

}); Оповещение (данные); ==> [объект]

[объект] не то, что я хочу

Я хочу, чтобы html-код обратного вызова ajax data [string] .. пожалуйста, помогите мне

много думает

////////////////////////// обновление ////////////////////// ////////////////////

Моя идея неверна, спасибо ...

Ответы [ 2 ]

1 голос
/ 31 июля 2010

Поместите обработку результатов в обработчик успеха

$.get("e/as/ajax-dialog.php?do=member", function(data){
   alert(data);
});

В вашем примере alert(data) будет выполнено сразу после выполнения http-запроса и задолго до получения ответа.

Дополнительные примеры здесь:
http://api.jquery.com/jQuery.get/

При обновлении вопроса.
В jquery docs есть пример синхронного запроса

var html = $.ajax({
  url: "some.php",
  async: false
}).responseText;

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

0 голосов
/ 31 июля 2010

В вашем случае это, вероятно, HTML-код, просто добавьте его к некоторому узлу HTML в вашем документе и посмотрите, может ли это быть оболочка объекта jQuery вокруг HTML.

$.get('ajax/test.html', function(data) {
  $('.result').html(data);
});

Также убедитесь, что тип содержимого"e / as / ajax-dialog.php? do = member" является text / html,

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