今天我正在创建一个名为“sendData”的 Javascript 函数。
这是为了方便使用,而不是写出整个 ajax 语句。
无论如何,我知道它是异步的,我想知道如何等待并获得返回的值,而不是什么都不返回。这就是我所拥有的。
function returnData(data)
{
alert(data + " ddd");
return data;
}
function sendData(data,file) {
var a = ""
$.ajax({
url: file,
data: data,
type: "POST",
success: function(newData)
{
a = newData;
}
})
returnData(a);
}
我认为这会奏效,但事实并非如此。有谁知道我怎样才能等待它返回或什么?
最终代码
function sendData(data,file) {
var a = ""
$.ajax({
url: file,
data: data,
type: "POST",
async:false,
success: function(newData)
{
a = newData;
}
})
return a;
}