Rumah > Soal Jawab > teks badan
Seperti yang ditunjukkan dalam rajah, data diperoleh secara tak segerak menggunakan ajax. . . Seperti yang ditunjukkan dalam rajah, bagaimana kita boleh membuat nilai pulangan kedua secara tidak segerak mendapatkan data yang dikembalikan
仅有的幸福2017-05-16 13:14:20
Betul kata orang di atas, guna promise
get:function(){
return new Promise(function(resolve,reject){
//ajax...
$.post("test.php",function(response){
resolve(response)
})
//如果有错的话就reject
})
}
Gunakan
get().then(function(response){
//response
}).catch(function(err){
//错误处理
})
天蓬老师2017-05-16 13:14:20
Sama ada tukar kepada segerak atau gunakan panggilan balik, pulangan anda tidak berguna
get:function(callback){
$.post(.....,function(res){
callback(res)
})
}
get(function(res){
console.log(res);
})