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:...});".
L'environnement d'exploitation de cet article : système Windows10, version javascript1.8.5&&html5, ordinateur Dell G3.
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 );}});
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" });
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" });
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" });
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" });
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!