Ajax在另一个函数中返回值--javascript

时间:2014-10-20 08:10:19

标签: javascript ajax

我在一个函数中调用ajax,结果应该在另一个函数中捕获。 下面有更好的解释

function myMain(){

    var test = myWPackage();
    alert(test);
 }


function myWPackage(){

var tender_number = "TENDER_TEST-123";

//calling ajax function
            $.ajax
                        ({
                            url: "getWorkPackage.php",
                            type: "POST",
                            dataType: 'json',
                            data: {source1 : tender_number},
                            cache: false,
                            success: function (work_package) 
                            {
                                return work_package[0];

                            })//ajax ending

}

数据库是否已连接,如果我在myWPackage中将alert替换为alert,则值即将到来,因此数据库或数据不会出现问题。

当我调用myMain()函数时,它会给出" UNDEFINED"。任何人都可以让我知道我做错了什么?我试图将ajax中的值用于测试。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为问题是同步的,因为jquery中的Ajax如果不同步 试试这个链接