Ci-dessous, je vais vous proposer un article sur les raisons et les solutions pour lesquelles les valeurs internes ajax ne peuvent pas être appelées en externe. Permettez-moi de le partager avec vous maintenant et de le donner comme référence pour tout le monde.
Les raisons et les solutions pour lesquelles les valeurs internes ajax ne peuvent pas être appelées en externe
var id=‘123'; $.ajax({ url:'http://www.xxx.com/ajax', type:'post', dataType: "json", data:{wurl:w_url,murl:m_url}, async : turn, error:function(){ }, success:function(data){ var id= data[‘id']; console.log(id) // 这里出来的是100 } }) console.log(id); //这里出来的是123
Le problème réside dans l'étape de synchronisation asynchrone option d'ajax Si vous définissez async: false, cela signifie exécuter en mode synchrone, puis exécuter l'instruction suivante une fois le chargement ajax terminé. Si async: turn, cela signifie une exécution asynchrone. Si ajax n'atteint pas la valeur, il aura la possibilité de recevoir la prochaine instruction d'ajax.
J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.
Articles connexes :
Analyse complète des applications complètes Ajax
Comment utiliser le proxy inverse Nginx pour éviter les requêtes inter-domaines Ajax
Analyse approfondie de la mise en œuvre par Nginx des problèmes de requêtes inter-domaines AJAX
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!