Quelle est l'url d'ajax

WBOY
Libérer: 2022-07-04 16:05:10
original
5970 Les gens l'ont consulté

L'URL d'ajax fait référence à l'adresse qui initie la requête ; il existe deux façons d'écrire le chemin de l'URL d'ajax, l'une est le chemin complet de la requête comprenant le protocole, l'adresse de l'hôte, le numéro de port et le nom du projet, et l'autre est par rapport à l'adresse de requête actuelle Le chemin relatif, la syntaxe est "$.ajax({type:...,url:...,data:...,success:...});".

Quelle est l'url d'ajax

L'environnement d'exploitation de cet article : système Windows10, version javascript1.8.5&&html5, ordinateur Dell G3.

Quelle est l'URL d'ajax ?

url est une adresse de requête initiée par ajax. Regardez l'url :'A.jsp?ids='+id;, ids est un paramètre dans l'adresse de requête. Enfin, la valeur du paramètre ids est l'identifiant que vous avez ajouté plus tard.

Comment écrire l'url d'ajax :

$.ajax({type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){alert( "Data Saved: " + msg );}});
Copier après la connexion

Il existe deux façons d'écrire le chemin de l'url d'ajax. L'une est le chemin complet de la requête, y compris le protocole, l'adresse de l'hôte, le numéro de port et le nom du projet, l'autre est un chemin relatif par rapport à l'adresse de la demande actuelle.

1. Chemin absolu : le chemin complet de la requête comprenant le nom du protocole, l'adresse de l'hôte, le port, le nom du projet Web, etc.

Par exemple :

$.ajax({
    url:"http://localhost:8080/webname/test"
});
Copier après la connexion

Avantages : Par exemple, si ajax dans le projet webA doit demander des services dans le projet webB, le chemin absolu doit être utilisé.

Inconvénients : L'utilisation de chemins absolus nécessite que Paleogeography change le nom du projet web. Si le projet webB est renommé, les requêtes ajax correspondantes doivent être modifiées.

2. Chemin relatif : aucun nom de protocole, adresse d'hôte, port ou nom de projet Web n'est requis, seul le chemin demandé est requis.

Hypothèses :

Chemin du projet : http://localhost:8080/webname

Chemin de la page : /webname/index.html (page A), /webname/test/test.html (page B)

Demande Chemin : /request/ajaxtest, request/ajaxtest

1. Si le chemin de la requête commence par le chemin racine, quelle que soit la page ajax affichée, la requête est relative au chemin racine du serveur et au chemin de requête final. est : http://localhost:8080/request/ajaxtest

Par exemple :

$.ajax({
    url :"/request/ajaxtest"
});
Copier après la connexion

Raison : Commencer par "/" signifie que la requête est basée sur le chemin racine du serveur, c'est-à-dire qu'il ne s'agit pas d'un chemin par rapport au HTML.

2. Si la requête ne commence pas par le chemin racine (commun), le chemin de la requête est relatif au chemin où se trouve le html.

a. Si la requête se trouve sur la page A, le chemin final de la requête est : http://localhost:8080/webname/request/ajaxtest.

//     /webname/index.html页面
$.ajax({
    url:"request/ajaxtest"
});
Copier après la connexion

Raison : Le chemin correspondant à la page index.html est "/webname/", donc suivre l'url sous ce chemin est le chemin final de la requête.

b. Si la requête se trouve sur la page B, le chemin final de la requête est : http://localhost:8080/webname/test/request/ajaxtest.

//     /webname/test/test.html页面
$.ajax({
    url:"request/ajaxtest"
});
Copier après la connexion

Raison : Le chemin correspondant à la page test.html est "/webname/test/", il faut donc suivre l'url en dessous du niveau de test.

【Recommandation de didacticiel connexe : Tutoriel vidéo AJAX

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!