Maison  >  Article  >  interface Web  >  Raisons et solutions pour lesquelles les valeurs internes ajax ne peuvent pas être appelées en externe

Raisons et solutions pour lesquelles les valeurs internes ajax ne peuvent pas être appelées en externe

亚连
亚连original
2018-05-23 17:18:261989parcourir

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!

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