Heim >Web-Frontend >js-Tutorial >Verwendung und Unterschied zwischen Post- und Get-Methoden in Ajax
In diesem Artikel werden die Get- und Post-Anfragen in Ajax vorgestellt, die einen gewissen Referenzwert haben. Ich hoffe, dass sie für alle hilfreich sind, die Ajax lernen.
Die Bedeutung von Ajax
AJAX steht für „Asynchronous Javascript And XML“ (Asynchronous JavaScript and XML) und bezeichnet eine Webentwicklungstechnologie zur Erstellung interaktiver Webanwendungen. AJAX ist eigentlich asynchrones JavaScript und XML. Es handelt sich um eine Technologie zum Erstellen schneller und dynamischer Webseiten. Sie kann auch dafür sorgen, dass Webseiten asynchron aktualisiert werden, indem eine kleine Datenmenge mit dem Server im Hintergrund ausgetauscht wird. Durch die Anwendung dieser Technologie kann ein bestimmter Teil der Webseite aktualisiert werden, ohne dass die gesamte Webseite neu geladen werden muss. [Ajax-Tutorial]
Es gibt zwei wichtige Konzepte in Ajax: Wissen abrufen und veröffentlichen. Heute werde ich Ihnen vorstellen, wie Sie diese beiden Wissenspunkte und die Beziehung zwischen ihnen verwenden. Unterschied
GET()-Anfrage
get()-Methode lädt Informationen über eine Remote-HTTP-Get-Anfrage. Wenn die Anfrage erfolgreich ist, kann die Rückruffunktion aufgerufen werden
Parameter Die Parameter werden durch ? in der URL-Adresse übergeben, sodass die Daten an den Server
格式: get(URL,callback); URL :传递想传递的url,必需具备 callback:参数是请求成功后所执行的函数名,可选
übergeben werden, zum Beispiel
var xhr = new XMLHttpRequest() xhr.open('GET', './demo.php?id=1)//open 方法的第一个参数的作用就是设置请求的方法 xhr.send(null)// 需要提交到服务端的数据可以通过 send 方法的参数传递 xhr.onreadystatechange = function () { if (this.readyState === 4) { console.log(this.responseText) } }
POST-Anfrage
Beim Anfordern von Daten vom Server über eine HTTP-Post-Anfrage muss der Anforderungstext verwendet werden, um die Daten zu übertragen, die übermittelt werden müssen
格式: post(url,data,success(data, textStatus, jqXHR),dataType) url :规定把请求发送到哪个 URL。必须具备 data:映射或字符串值,指请求发送到服务器的数据,是可选的 success(data, textStatus, jqXHR):指请求成功时执行的回调函数,可选的 dataType:服务器响应的数据类型
例如 var xhr = new XMLHttpRequest() xhr.open('POST', './add.php') // 设置请求头中的 Content‐Type 为 application/x‐www‐form‐urlencoded以便于服务端接收数据 xhr.setRequestHeader('Content‐Type', 'application/x‐www‐form‐urlencoded') xhr.send('key1=value1&key2=value2') xhr.onreadystatechange = function () { if (this.readyState === 4) { console.log(this.responseText) } }
Der Unterschied zwischen post und get
get Es dient dazu, Daten vom Server abzurufen, während post dazu dient, Daten an den Server zu übermitteln. Unter normalen Umständen werden bei get Daten mit Parametercharakter übergeben, während bei post alles geschäftlich ist Daten
Verwenden Sie Post, wenn Sie eine große Datenmenge senden, und verwenden Sie get
, um zusammenzufassen: Das Obige ist der Inhalt dieses Artikels Ich hoffe, dass jeder ein gewisses Verständnis für die Get- und Post-Methoden hat
Das obige ist der detaillierte Inhalt vonVerwendung und Unterschied zwischen Post- und Get-Methoden in Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!