Inhaltsverzeichnis
1. Was ist Ajax
2. Ajax mit nativem JS implementieren
3. JQuery-Implementierung Ajax
3. JQuery implementiert Ajax
Heim Web-Frontend js-Tutorial Was ist Ajax? Detaillierte Erläuterung verschiedener Implementierungsmethoden von Ajax (mit Anwendungsbeispielen)

Was ist Ajax? Detaillierte Erläuterung verschiedener Implementierungsmethoden von Ajax (mit Anwendungsbeispielen)

Sep 10, 2018 am 11:09 AM
ajax js

In diesem Artikel werden hauptsächlich die Implementierungsmethode von Ajax sowie die Definitionsanalyse von Ajax vorgestellt. Lassen Sie alle besser verstehen, wie man Ajax verwendet und wie man Ajax mit jQuery implementiert. Beginnen wir jetzt mit dem Lesen dieses Artikels

1. Was ist Ajax

Ajax: Asynchrones Javascript und XML, realisiert den Datenaustauschprozess zwischen dem Client und dem Server und sendet Anfragen asynchron. Ajax ist keine neue Programmiersprache, sondern eine Technologie zur Erstellung besserer, schnellerer und interaktiverer Webanwendungen.
Die Vorteile des Einsatzes von Technologie sind: Es ist keine Seitenaktualisierung erforderlich und andere Vorgänge können ausgeführt werden, während darauf gewartet wird, dass die Seite Daten überträgt.

2. Ajax mit nativem JS implementieren

Hier ist eine Implementierungsroutine, die Idee ist ungefähr wie folgt:
1. Erstellen Sie xmlHttpRequest 对象 entsprechend verschiedenen Browsern
. Verwenden Sie open to call und send, um die Anfrage an die Ajax-Engine zu senden.
3. Nachdem das Serverprogramm ausgeführt wurde, wird das Ergebnis an den Client zurückgegeben (verwenden Sie xml.readyState == 4 && xml.status == 200, um festzustellen, ob das Senden erfolgreich war, und verwenden Sie dann xml.responseText, um die vom Hintergrund zurückgegebenen Daten zu empfangen)

//返回一个xmlHttpRequest 对象function creathttprequest()
{    if(window.XMLHttpRequest)        var xml=new XMLHttpRequest();    else
        var xml=ActiveXObject("Miscrosoft.XMLHTTP");    return xml;
}//这里是触发 AJAX 的事件(比如是一个按钮的点击事件之类的)function triggerAjax() {   //上面思路步骤1,创建一个xmlHttpRequest 对象
    var xml = creathttprequest();    //上面思路步骤2
    xml.open("POST","result.php",false);   //open() 第二个参数是你后台php文件的相对路径
    xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");    xml.send(url);    //上面思路步骤3
    if(xml.readyState==4&&xml.status==200)
    {
        alert(xml.responseText);
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

3. JQuery-Implementierung Ajax

JQuerys Methode zur Implementierung von Ajax ist viel einfacher. Es ist bereits eine $.ajax-Funktion gekapselt, die sehr bequem aufzurufen ist.

$.ajax({ 
  type: "POST", //发送是以POST还是GET
  url: "ajax.php", //发送的地址
  dataType: "json", //传输数据的格式
  data: {"username": "zwkkkk1","password": 123456}, //传输的数据
  //成功的回调函数
  success: function(msg) { 
    console.log(msg) 
  }, 
  //失败的回调函数
  error: function() { 
    console.log("error") 
  } 
})
Nach dem Login kopieren
Nach dem Login kopieren

1. Was ist Ajax


Ajax: Asynchrones Javascript und XML, das den Datenaustauschprozess zwischen dem Client und dem Server realisiert und Anfragen asynchron sendet. Ajax ist keine neue Programmiersprache, sondern eine Technologie zur Erstellung besserer, schnellerer und interaktiverer Webanwendungen.
Die Vorteile des Einsatzes von Technologie sind: Es ist keine Seitenaktualisierung erforderlich und andere Vorgänge können ausgeführt werden, während darauf gewartet wird, dass die Seite Daten überträgt.

2. Ajax mit nativem JS implementieren


Hier ist eine Implementierungsroutine, die Idee ist ungefähr wie folgt:
Erstellen Sie xmlHttpRequest 对象 entsprechend verschiedenen Browsern
2. Verwenden Sie open to call und send, um die Anfrage an die Ajax-Engine zu senden.
3. Nachdem das Serverprogramm ausgeführt wurde, wird das Ergebnis an den Client zurückgegeben (verwenden Sie xml.readyState == 4 && xml.status == 200, um festzustellen, ob das Senden erfolgreich war, und verwenden Sie dann xml.responseText, um die vom Hintergrund zurückgegebenen Daten zu empfangen) (Wenn Sie Wenn Sie mehr sehen möchten, besuchen Sie die chinesische PHP-Website AJAX-Entwicklungshandbuch (Spalte zum Lernen)

//返回一个xmlHttpRequest 对象function creathttprequest()
{    if(window.XMLHttpRequest)        var xml=new XMLHttpRequest();    else
        var xml=ActiveXObject("Miscrosoft.XMLHTTP");    return xml;
}//这里是触发 AJAX 的事件(比如是一个按钮的点击事件之类的)function triggerAjax() {   //上面思路步骤1,创建一个xmlHttpRequest 对象
    var xml = creathttprequest();    //上面思路步骤2
    xml.open("POST","result.php",false);   //open() 第二个参数是你后台php文件的相对路径
    xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");    xml.send(url);    //上面思路步骤3
    if(xml.readyState==4&&xml.status==200)
    {
        alert(xml.responseText);
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

3. JQuery implementiert Ajax

JQuery implementiert Ajax auf viel einfachere Weise . Eine $.ajax-Funktion wurde gekapselt. Sie ist einfach aufzurufen.

$.ajax({ 
  type: "POST", //发送是以POST还是GET
  url: "ajax.php", //发送的地址
  dataType: "json", //传输数据的格式
  data: {"username": "zwkkkk1","password": 123456}, //传输的数据
  //成功的回调函数
  success: function(msg) { 
    console.log(msg) 
  }, 
  //失败的回调函数
  error: function() { 
    console.log("error") 
  } 
})
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Artikel endet hier (wenn Sie mehr sehen möchten, besuchen Sie die Spalte „Ajax-Benutzerhandbuch“ für PHP, um mehr zu erfahren. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen). unten.

Das obige ist der detaillierte Inhalt vonWas ist Ajax? Detaillierte Erläuterung verschiedener Implementierungsmethoden von Ajax (mit Anwendungsbeispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Apr 03, 2024 am 11:55 AM

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung

So beheben Sie den 403-Fehler, der bei einer jQuery-AJAX-Anfrage auftritt So beheben Sie den 403-Fehler, der bei einer jQuery-AJAX-Anfrage auftritt Feb 20, 2024 am 10:07 AM

So beheben Sie den 403-Fehler, der bei einer jQuery-AJAX-Anfrage auftritt

So beheben Sie den Fehler 403 der jQuery AJAX-Anfrage So beheben Sie den Fehler 403 der jQuery AJAX-Anfrage Feb 19, 2024 pm 05:55 PM

So beheben Sie den Fehler 403 der jQuery AJAX-Anfrage

Wie erhalte ich Variablen aus der PHP-Methode mit Ajax? Wie erhalte ich Variablen aus der PHP-Methode mit Ajax? Mar 09, 2024 pm 05:36 PM

Wie erhalte ich Variablen aus der PHP-Methode mit Ajax?

Wie kann das Problem des jQuery AJAX-Fehlers 403 gelöst werden? Wie kann das Problem des jQuery AJAX-Fehlers 403 gelöst werden? Feb 23, 2024 pm 04:27 PM

Wie kann das Problem des jQuery AJAX-Fehlers 403 gelöst werden?

PHP vs. Ajax: Lösungen zum Erstellen dynamisch geladener Inhalte PHP vs. Ajax: Lösungen zum Erstellen dynamisch geladener Inhalte Jun 06, 2024 pm 01:12 PM

PHP vs. Ajax: Lösungen zum Erstellen dynamisch geladener Inhalte

Die Beziehung zwischen js und vue Die Beziehung zwischen js und vue Mar 11, 2024 pm 05:21 PM

Die Beziehung zwischen js und vue

Die KI-Ära von JS ist da! Die KI-Ära von JS ist da! Apr 08, 2024 am 09:10 AM

Die KI-Ära von JS ist da!

See all articles