Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как вернуть success (ajax) (https://javascript.ru/forum/jquery/24936-kak-vernut-success-ajax.html)

shaltay 19.01.2012 17:18

как вернуть 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);


Не выдает ничего.. так же пробовал завернуть аякс в функцию, но работает только если выключить асинхронный режим..

melky 19.01.2012 19:44

использоввать данные вы можете только тогда, когда они приходят.
делать это можно в функции ,указанной в complete. первым аргументом будет aja-объект. получить же текст самого ответа можно по его свойству responseText

shaltay 20.01.2012 17:52

т.е. получается, что если мне надо сделать 10 разных вариантов ajax-запросов, в результате которых надо что-то выполнить, мне надо это писать в самом объекте $.ajax?

melky 20.01.2012 18:39

это уже deferred.

$.when( $.ajax(), $.ajax()) ......

как-то так. я им не пользуюсь


Часовой пояс GMT +3, время: 14:26.