Heim  >  Artikel  >  Web-Frontend  >  Gründe und Lösungen, warum Ajax-interne Werte nicht extern aufgerufen werden können

Gründe und Lösungen, warum Ajax-interne Werte nicht extern aufgerufen werden können

亚连
亚连Original
2018-05-23 17:18:261807Durchsuche

Im Folgenden werde ich Ihnen einen Artikel über die Gründe und Lösungen präsentieren, warum interne Ajax-Werte nicht extern aufgerufen werden können. Lassen Sie mich es jetzt mit Ihnen teilen und es allen als Referenz geben.

Die Gründe und Lösungen dafür, warum Ajax-interne Werte nicht extern aufgerufen werden können

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

Das Problem liegt in der asynchronen Synchronisierungsschrittoption von ajax. Wenn async: false, bedeutet dies, dass es im synchronen Modus ausgeführt wird, und führen Sie dann die folgende Anweisung aus, nachdem der Ajax-Ladevorgang abgeschlossen ist. Wenn async: turn, bedeutet dies eine asynchrone Ausführung. Wenn Ajax den Wert nicht erreicht, hat es die Möglichkeit, die nächste Ajax-Anweisung zu empfangen.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Umfassende Analyse umfassender Ajax-Anwendungen

So verwenden Sie den Nginx-Reverse-Proxy, um domänenübergreifende Ajax-Anfragen zu vermeiden

Eingehende Analyse der Nginx-Implementierung von AJAX-Cross-Domain-Request-Problemen

Das obige ist der detaillierte Inhalt vonGründe und Lösungen, warum Ajax-interne Werte nicht extern aufgerufen werden können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn