Heim >Web-Frontend >Front-End-Fragen und Antworten >Wie lautet die URL von Ajax
Die URL von Ajax bezieht sich auf die Adresse, die die Anforderung initiiert. Es gibt zwei Möglichkeiten, den URL-Pfad von Ajax zu schreiben: Eine ist der vollständige Anforderungspfad einschließlich Protokoll, Hostadresse, Portnummer und Projektname, und die andere ist relativ zur aktuellen Anforderungsadresse Der relative Pfad, die Syntax lautet „$.ajax({type:...,url:...,data:...,success:...});“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Javascript 1.8.5 und HTML5-Version, Dell G3-Computer.
URL ist eine von Ajax initiierte Anforderungsadresse. Sehen Sie sich url:'A.jsp?ids='+id; an. ids ist ein Parameter in der Anforderungsadresse Schließlich ist der ID-Parameterwert die ID, die Sie später hinzugefügt haben.
So schreiben Sie die URL von Ajax:
$.ajax({type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){alert( "Data Saved: " + msg );}});
Es gibt zwei Möglichkeiten, den URL-Pfad von Ajax zu schreiben, einschließlich Protokoll, Hostadresse, Portnummer und Projektname, der andere ist ein relativer Pfad relativ zur aktuellen Anforderungsadresse.
1. Absoluter Pfad: der vollständige Anforderungspfad einschließlich Protokollname, Hostadresse, Port, Webprojektname usw.
Zum Beispiel:
$.ajax({ url:"http://localhost:8080/webname/test" });
Vorteile: Wenn beispielsweise Ajax im WebA-Projekt Dienste im WebB-Projekt anfordern muss, muss der absolute Pfad verwendet werden.
Nachteile: Die Verwendung absoluter Pfade erfordert, dass Paleogeography den Namen des Webprojekts ändert. Wenn das webB-Projekt umbenannt wird, müssen die entsprechenden Ajax-Anfragen geändert werden.
2. Relativer Pfad: Es ist kein Protokollname, Hostadresse, Port oder Webprojektname erforderlich, nur der angeforderte Pfad ist erforderlich.
Annahmen:
Projektpfad: http://localhost:8080/webname
Seitenpfad: /webname/index.html (A-Seite), /webname/test/test.html (B-Seite)
Anfrage Pfad: /request/ajaxtest, request/ajaxtest
1 Wenn der Anforderungspfad mit dem Root-Pfad beginnt, ist die Anforderung unabhängig von der Ajax-Seite relativ zum Root-Pfad des Servers und zum endgültigen Anforderungspfad lautet: http://localhost:8080/request/ajaxtest
Zum Beispiel:
$.ajax({ url :"/request/ajaxtest" });
Grund: Mit „/“ zu beginnen bedeutet, dass die Anforderung auf dem Stammpfad des Servers basiert, also kein Pfad ist relativ zu HTML.
2. Wenn die Anfrage nicht mit dem Stammpfad (allgemein) beginnt, ist der Anfragepfad relativ zum Pfad, in dem sich der HTML-Code befindet.
a. Wenn sich die Anfrage auf Seite A befindet, lautet der endgültige Anfragepfad: http://localhost:8080/webname/request/ajaxtest.
// /webname/index.html页面 $.ajax({ url:"request/ajaxtest" });
Grund: Der Pfad, der der Seite index.html entspricht, ist „/webname/“, daher ist das Verfolgen der URL unter diesem Pfad der endgültige Anforderungspfad.
b. Wenn sich die Anfrage auf Seite B befindet, lautet der endgültige Anfragepfad: http://localhost:8080/webname/test/request/ajaxtest.
// /webname/test/test.html页面 $.ajax({ url:"request/ajaxtest" });
Grund: Der Pfad, der der test.html-Seite entspricht, ist „/webname/test/“, daher muss die URL unterhalb der Testebene befolgt werden.
【Ähnliche Tutorial-Empfehlung: AJAX-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWie lautet die URL von Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!