Heim >Web-Frontend >Front-End-Fragen und Antworten >So schreiben Sie den URL-Pfad für die Ajax-Frontend-Anfrage

So schreiben Sie den URL-Pfad für die Ajax-Frontend-Anfrage

anonymity
anonymityOriginal
2019-04-29 10:24:1418141Durchsuche

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 der relative Pfad relativ zur aktuellen Anforderungsadresse .

So schreiben Sie den URL-Pfad für die Ajax-Frontend-Anfrage

Es gibt zwei Möglichkeiten, den URL-Pfad von Ajax zu schreiben: eine ist der absolute Pfad und die andere ist der relative Pfad.

So schreiben Sie den URL-Pfad für die Ajax-Frontend-Anfrage

1. Absoluter Pfad: einschließlich Protokollname, Hostadresse, Port, Webprojektname usw. Pfad anfordern.

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.

Annahme:

Projektpfad: http://localhost:8080/webname

Seitenpfad:/webname/index.html (Eine Seite),/webname/test /test.html (B-Seite)

Anforderungspfad:/request/ajaxtest, request/ajaxtest

1. Wenn der Anforderungspfad mit dem Stammpfad beginnt, egal um welche Ajax-Seite es sich handelt, Die Anforderungen sind alle relativ zum Stammpfad des Servers und der endgültige Anforderungspfad lautet: http://localhost:8080/request/ajaxtest

Zum Beispiel:

$.ajax({
    url :"/request/ajaxtest"
});

Grund: „/“ bedeutet, dass die Anfrage auf dem Stammpfad des Slave-Servers basiert, also kein Pfad relativ zu HTML ist.

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"
    });
    原因:index.html页面对应的路径是"/webname/",所以将url跟在这个路径下就是最终的请求路径。
     b、假如请求在B页面,最终的请求路径是:http://localhost:8080/webname/test/request/ajaxtest。
    //     /webname/test/test.html页面
    $.ajax({
        url:"request/ajaxtest"
    });

Grund: Der Pfad, der der Seite test.html entspricht, ist „/webname/test/“, daher muss die URL unterhalb der Testebene befolgt werden.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie den URL-Pfad für die Ajax-Frontend-Anfrage. 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
Vorheriger Artikel:Was genau ist UI?Nächster Artikel:Was genau ist UI?