0
我已經用jQuery ajax調用了很多次,但在更新之前它會返回值。我GOOGLE了它,並嘗試了很多解決方案沒有人爲我工作,我總是得到未定義的值,因爲函數返回值之前,Ajax調用完成。任何幫助將感激,在jQuery ajax調用中返回undefined值承諾
這裏是我的代碼在控制檯上
$(document).ready(function() {
console.log(secondvalidation());
});
function onemorevalid() {
console.log("working");
//this ajax call return 1
return jQuery.ajax({
url: 'handler/email.php',
method: 'POST',
});
}
function secondvalidation() {
onemorevalid1 = new onemorevalid();
onemorevalid1.done(function(data) {
console.log("data " + data);
return data;
});
}
輸出
working
undefined
data 1
如何我可以使用這個返回的數據在另一個函數 – Ganesh
@Ganesh請檢查更新的答案 –
謝謝@toing_toing,你的答案有用,但你正在使用「async:false」;它被棄用,我們可以做一些像你的答案,而不使用「async:false」; – Ganesh