我在一个函数中调用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中的值用于测试。
提前谢谢。
答案 0 :(得分:0)
我认为问题是同步的,因为jquery中的Ajax如果不同步 试试这个链接