【发布时间】:2016-07-26 22:59:34
【问题描述】:
一个 AJAX 请求有效,但当我添加第二个时它不起作用。
工作代码(按预期返回 'wins: 3')
function GetMissingData(data, myID)
{
$.when(AJAXf1(myID, '4')).done(
function(a1)
{
console.log("wins: "+a1[0].DATA);
}
);
}
function AJAXf1(myID, val)
{
return $.ajax({
url: "./PHP/ajaxRequests.php",
dataType: "json",
data :
{
'moreData' : myID,
'res' : val
}
})
}
这不是,变量现在是未定义的('wins: undefined'):
function GetMissingData(data, myID)
{
$.when(AJAXf1(myID, '4'), AJAXf1(myID, '4')).done(
function(a1, a2)
{
console.log("wins: "+a1[0].DATA);
}
);
}
function AJAXf1(myID, val)
{
return $.ajax({
url: "./PHP/ajaxRequests.php",
dataType: "json",
data :
{
'moreData' : myID,
'res' : val
}
})
}
(是的,我正在调用相同的函数,我正在测试。将来我会更改函数的一个参数)
谢谢
【问题讨论】:
-
您在一处拼写为
AJAXf1,在另一处拼写为AJAXF1。 -
简化函数/变量名称时刚刚发生的情况,将更新。