Heim  >  Artikel  >  Web-Frontend  >  Ajax sendet und empfängt Anfragen

Ajax sendet und empfängt Anfragen

亚连
亚连Original
2018-05-24 10:53:522163Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen zum Senden und Empfangen von Anfragen durch Ajax im Detail vorgestellt

Zunächst übermittelt Ajax Daten, ohne die Seite zu aktualisieren, was mittlerweile sehr weit verbreitet ist. Kommen wir ohne Umschweife zum Thema! !

Grundsätzlich kann Ajax alle Informationen empfangen, die der Browser empfangen kann, z. B. Zeichenfolgen, HTML-Tags, CSS-Tags, Inhalte im XML-Format, Inhalte im JSON-Format usw.

<script>
  // IE浏览器
  if(ActiveXObject){
     // 微软目前AJAX最新版本
    var ajax = new ActiveXObject("Msxm12.XMLHTTP.6.0"); 
  }else{
    // 主流浏览器
    var ajax = new XMLHttpRequest();
   }
  
  // 创建HTTP请求
   // open(method, url, asynchronous, user, password);
   // method:请求方法(post,get)
   // url:请求地址(是具体要接收数据的地址)
   // asynchronous:同步或异步请求(true是异步,false是同步,默认是true,可不填)
   // user:(指定请求用户名,可不填)
   // password:(指定请求密码,可不填)
  
  ajax.open(&#39;get&#39;,&#39;url&#39;); 
  
  ajax.onreadystatechange = function(){
    if((ajax.readyState==4) && (ajax.status)==200){
      alert(ajax.responseText); // 返回的数据内容
    }else{
      alert(&#39;请求失败&#39;);
    }
  }
  // 发送请求,content是要发送的内容,如果没有则填null
   send(content);
   
   // 如果用的是post方式请求,要在send之前设置HTTP头
   ajax.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);

  
</script>

Das onreadystatechange-Ereignis von Ajax empfängt bis zu vier Änderungszustände.

Der Rückgabestatuswert von readystate:

0 (nicht initialisiert ) Das Objekt wurde erstellt

1 (initialisiert) die offene Methode wurde aufgerufen

 2 (Daten werden gesendet) Die Sendemethode wurde aufgerufen

 3 (Daten werden übertragen) Teildaten wurden zurückgegeben

 4 (Abgeschlossen) Anfrage erfolgreich

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Eine Zusammenfassung von 5 Möglichkeiten zur Lösung des Cache-Problems mit Ajax

Methoden zur Lösung des Problems von Arrays in AJAX-Anfragen

Ajax-Anfrage und Filterkooperationsfallanalyse

Das obige ist der detaillierte Inhalt vonAjax sendet und empfängt Anfragen. 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