Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Почему функция не возвращает переменную (https://javascript.ru/forum/jquery/69813-pochemu-funkciya-ne-vozvrashhaet-peremennuyu.html)

prog77 19.07.2017 13:23

Почему функция не возвращает переменную
 
Добрый день есть функция
function getPadeg2(array,padeg) {
        
        $.ajax({
            type: "POST",
            url: "http://<?php echo $_SERVER['HTTP_HOST'];?>/ajax/get_padeg.php",
            data: {myarray: array, padeg: padeg},
            dataType: 'json',

            success: function(json){
                var obj = JSON.parse(json);
                return obj;
            }
        });
    }
alert(obj); массив выводит на экран, console.log(obj);

Array(3)0: "первый"1: "втора"2: "четвертый".....

но мне нужно что бы getPadeg2 возвращала массив а я с ним уже дальше работать буду. Или я неправильно передаю его из php.Спасибо

laimas 19.07.2017 13:50

Цитата:

Сообщение от prog77
return obj;

Кому? success: function(json), это callback функция, а $.ajax выполняется асинхронно.

prog77 19.07.2017 14:30

Все разобрался как сделать спасибо


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