Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   присвоение переменной результата функции (https://javascript.ru/forum/dom-window/45585-prisvoenie-peremennojj-rezultata-funkcii.html)

imediasun1 07.03.2014 00:48

присвоение переменной результата функции
 
Скажите пожалуйста почему если я обращаюсь так к функции то на выводе число
function get_pr2(url){
	$.ajax(
		{
			url: '/checker/worker.php?service=pr2&url=' + url,
			dataType: 'text',
			success: 
				function(data){
				alert(data);
				},
			error:
				function(){
					return false;
				}
		}
	);

}

get_pr2(url_array[n][i])

а если так то ответ undefined
function get_pr2(url){
	$.ajax(
		{
			url: '/checker/worker.php?service=pr2&url=' + url,
			dataType: 'text',
			success: 
				function(data){
				return parseInt(data);
				},
			error:
				function(){
					return false;
				}
		}
	);

}

var pr2= get_pr2(url_array[n][i])
alert(pr2)

рони 07.03.2014 01:48

imediasun1,
строка 2 функция $.ajax пошла за данными на сервер
строка 16 функция get_pr2 вернула undefined строке 19
сработал алерт строка 20

функция $.ajax вернулась с корзинкой пирожков с ответом сервера строка 6
и выкинула ответ в чисто поле строка 8 .

ruslan_mart 07.03.2014 15:25

Ребят, перестаньте Вы уже ему помогать, пусть идёт основы читает, а то он так на шею сел и сам ничего не делает! :yes:

kostyanet 07.03.2014 17:44

Друг, оставь покурить
А в ответ undefined


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