So verwenden Sie Ajax

php中世界最好的语言
Freigeben: 2023-03-18 07:50:01
Original
1767 Leute haben es durchsucht

Ajax ist asynchrones JavaScript und XML. Es ist eine Webentwicklungstechnologie zum Erstellen interaktiver Webanwendungen. Wir wissen, dass Ajax eine sehr leistungsstarke Technologie ist, deshalb werde ich Ihnen heute ausführlich über diese leistungsstarke Technologie berichten.

Bevor ich es erkläre, möchte ich Ihnen die lineare Datenstruktur erläutern. Wir können uns eine einzelne lineare Datenstruktur als ein Liniensegment vorstellen. Sie alle wissen, dass es ein einzelnes ist Thread bedeutet, dass der Kopf des Liniensegments keinen vorderen Bereich hat, es keinen hinteren Bereich am Ende gibt und jedes Element in der Mitte zwei Elemente davor und danach hat. Wenn ein Element fehlt, wissen und sagen es zwei Elemente Du gleichzeitig. Und ohne ein einziges Element geht es gar nicht.

Die Rückruffunktion besteht darin, Funktion A als Parameter an Funktion B zu übergeben, und Funktion B führt Funktion A aus. Die häufigsten Verwendungszwecke von Rückruffunktionen sind die Funktionen success() und error(), die wir beim Anfordern von Daten über Ajax verwenden, sowie der erste Parameter in setInterval, der ebenfalls Rückruffunktionen verwendet. Rückruffunktion, Rückruffunktion, die wörtliche Bedeutung von Rückruf besteht darin, sich umzudrehen und diesen Weg erneut zu gehen. Wenn die Rückruffunktion success() oder error ausgelöst wird, dreht sich Ajax um und ist dann asynchron. Gleichzeitig gibt es ein es6-Versprechen (asynchroner synchroner Betrieb).

Der Prozess des Browsers ist ein Multiprozess. Warum ist er derselbe, warum Sie ihn XXX nennen?

Die zweite Frage ist, wann das universelle Front-End auftritt Ajax-Erfassung Jeder sollte verwirrt sein, warum die Hintergrunddaten verstümmelt sind.
-Vielleicht liegt es an der Internetgeschwindigkeit, das Internet ist zu langsam.

-Vielleicht ist das Codierungsformat nicht einheitlich, deine Backend-Brüder haben dich ausgetrickst, hahahaha

Kannst du dich an den nativen Ajax-Code erinnern? Code:


   
//1.创建xmlhttpRequest对象
var xhr;
try{
   xhr = new XMLHttpRequest();
   console.log(5555)
}
catch(e){
//ie浏览器低版本兼容
   xhr = new ActiveXobject("Microsoft.XMLHTTP");
}
finally{
  console.log(1111)
}
// try{} catch{} finally{}在这里是处理异常的方法,用if{}else{}也ok
//if(window.XMLHttpRequest){
 // xhr = new XMLHttpRequest();
//  }else{
  //ie浏览器低版本的兼容
 // xhr = new ActiveXobject("Microsoft.XMLHTTP")
//}
//2.建立异步连接
xhr.open("get","url/+string",true/false);//true是异步,false是同步
//xhr.open("post","url",true/false)
//3.发送异步请求
 xhr.send(null);//get
 xhr.send(string);//post
//4.获取返回数据
 xhr.onreadystatechange = function (){
  if((xhr.readystate)==4&&(xhr.status==200)){
   var data = xhr.responseText;
   var data = JSON.parse(data);
   show(data);
}
}
function show(data){
 document.getElementById("p1").innerHTML = data;
}
Nach dem Login kopieren


Ich glaube, dass Sie die Methode nach dem Lesen dieser Fälle beherrschen. Weitere spannende Informationen finden Sie hier Weitere verwandte Artikel auf der chinesischen PHP-Website!

Verwandte Lektüre:

Ajax-Technologie für asynchrone Anforderungen anhand von Beispielen erklärt

Was ist die allgemeine Syntax von AJAX

AJAX-Prinzipien und domänenübergreifende CORS-Methoden

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!