jQuery没有返回数组/对象但在函数中未定义

时间:2016-04-21 13:39:46

标签: javascript jquery ajax function return

我有一个jQuery帖子,我得到变量。如果我返回数组,那么在调用函数时我会得到未定义的。我已经google了一段时间而不是不了解问题的发生地点。任何帮助赞赏。我通常是PHP程序员。我假设我在这里遗失了什么?

$(function() {

        $.getlanguage = function() {
                $.post("/", {
                        a: 'language'
                }).done(function(json) {
                        var lang =[];
                        lang = $.parseJSON(json);
                      console.log(lang) /// Works - Should return lang as array??
                        return lang;
                });
            }

            var language = [];
            language = $.getlanguage(); 
            console.log(language); /// Comes Back as Undefined

    });

0 个答案:

没有答案