Maison  >  Article  >  interface Web  >  La valeur interne Ajax ne peut pas être appelée en externe

La valeur interne Ajax ne peut pas être appelée en externe

php中世界最好的语言
php中世界最好的语言original
2018-04-04 13:48:261822parcourir

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 externe

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.

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
Je 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn