Maison > Article > interface Web > La valeur interne Ajax ne peut pas être appelée en externe
Cette fois, je vais vous apporter une solution au problème selon lequel la valeur interne d'ajax ne peut pas être appelée en externe. Quelles sont les précautions pour résoudre le problème selon lequel la valeur interne d'ajax ne peut pas être appelée en externe ? un cas pratique, jetons un oeil.
Les raisons et les solutions pour lesquelles les valeurs internes ajax ne peuvent pas être appelées en externeLe 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.
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); //这里出来的是123Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php ! Lecture recommandée :
Ajax implémente le téléchargement de fichiers avec la fonction d'effet de barre de progression
Comment utiliser readyState et le statut dans 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!