Heim  >  Artikel  >  Web-Frontend  >  Verwendung und Unterschied zwischen Post- und Get-Methoden in Ajax

Verwendung und Unterschied zwischen Post- und Get-Methoden in Ajax

清浅
清浅Original
2018-11-15 16:22:404470Durchsuche

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!

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

In Verbindung stehende Artikel

Mehr sehen