Ajax ne parvient pas à appeler php car ajax ne peut lancer que des requêtes GET, mais pas des requêtes POST, sinon une erreur 500 sera signalée. La solution consiste à utiliser la méthode GET, et sa syntaxe est telle que "$.ajax({type. : "GET", url: "tmpl.html",datdType: "html",data: {"username": "username","password":...}".
L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8 .1, ordinateur Dell G3
Que dois-je faire si ajax ne parvient pas à appeler php ?
ajax signale une erreur 500. Ajax ne peut lancer qu'une requête GET, mais ne peut pas envoyer de requête. Requête POST, sinon il signalera une erreur 500
Titre 1
abc $.ajax({ type: "GET", // GET方式不会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
Je suis titre 1
abc $.ajax({ type: "GET", // 虽然是GET方式,但是data数据是JSON数据的序列化,也会报错 url: "tmpl.html", datdType: "html", data: "{%22username%22:%22username%22,%22password%22:%22password%22}", success: function(data) { $("p").append(data); } });
Je suis titre 1
abc $.ajax({ type: "POST", // POST方式一定会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
(1) Les erreurs signalées sont toutes les mêmes : Échec du chargement de la ressource : le serveur a répondu avec un statut de 500 (Erreur interne du serveur)
(2) Je suis un ingénieur front-end, je travaille uniquement sur le front-end et n'écris pas de code back-end, c'est-à-dire que je n'ai ni J2EE ni PHP
(3) Après le test, s'il y a du code back-end, aucune erreur ne sera signalée dans toutes les situations
Apprentissage recommandé : "Tutoriel vidéo PHP"
.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!