Heim >Web-Frontend >js-Tutorial >Der interne Ajax-Wert kann nicht extern aufgerufen werden
Dieses Mal werde ich Ihnen eine Lösung für das Problem bringen, dass der interne Wert von Ajax nicht extern aufgerufen werden kann. Was sind die Vorsichtsmaßnahmen, um das Problem zu lösen, dass der interne Wert von Ajax nicht extern aufgerufen werden kann? Ein praktischer Fall, werfen wir einen Blick darauf. Der Grund und die Lösung, warum der interne Ajax-Wert nicht extern aufgerufen werden kann
Das Problem liegt in der asynchronen Synchronisierungsschrittoption von Ajax . Wenn Sie async: false festlegen, bedeutet dies, dass es im synchronen Modus ausgeführt wird und dann die folgende Anweisung ausführt, 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 glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!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
Empfohlene Lektüre:
Ajax implementiert Datei-Upload mit FortschrittsbalkeneffektfunktionSo verwenden Sie readyState und Status in Ajax
Das obige ist der detaillierte Inhalt vonDer interne Ajax-Wert kann nicht extern aufgerufen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!