как вернуть success (ajax)
Доброго времени.
помогите вернуть результат аякса в переменную. Пытаюсь как-то так: $.ajaxSetup({ //async: false, type: 'POST', url: "/ajax.php", success: function(msg){ return msg; }, error: function(msg){ }, complete: function(){ } }); var res = $.ajax({data:'a=1',type:'html'}); alert(res); Не выдает ничего.. так же пробовал завернуть аякс в функцию, но работает только если выключить асинхронный режим.. |
использоввать данные вы можете только тогда, когда они приходят.
делать это можно в функции ,указанной в complete. первым аргументом будет aja-объект. получить же текст самого ответа можно по его свойству responseText |
т.е. получается, что если мне надо сделать 10 разных вариантов ajax-запросов, в результате которых надо что-то выполнить, мне надо это писать в самом объекте $.ajax?
|
это уже deferred.
$.when( $.ajax(), $.ajax()) ...... как-то так. я им не пользуюсь |
Часовой пояс GMT +3, время: 14:26. |