Maison > Questions et réponses > le corps du texte
Comme le montre la figure, les données sont obtenues de manière asynchrone à l'aide d'ajax. Comment renvoyer les données à la couche précédente. . . Comme le montre la figure, comment pouvons-nous faire en sorte que la deuxième valeur de retour obtienne de manière asynchrone les données renvoyées
仅有的幸福2017-05-16 13:14:20
La personne ci-dessus a raison, utilisez la promesse
get:function(){
return new Promise(function(resolve,reject){
//ajax...
$.post("test.php",function(response){
resolve(response)
})
//如果有错的话就reject
})
}
Utilisation
get().then(function(response){
//response
}).catch(function(err){
//错误处理
})
天蓬老师2017-05-16 13:14:20
Soit changez-le en synchrone, soit utilisez le rappel, votre retour ne sert à rien
get:function(callback){
$.post(.....,function(res){
callback(res)
})
}
get(function(res){
console.log(res);
})