Ajax는 GET 요청만 시작할 수 있고 POST 요청은 시작할 수 없기 때문에 PHP를 호출하지 못합니다. 그렇지 않으면 500 오류가 보고됩니다. 해결책은 GET 메서드를 사용하는 것이며 해당 구문은 "$.ajax({type)입니다. : "GET", url: "tmpl.html",datdType: "html",data: {"username": "username","password":...}".
운영 환경 이 튜토리얼: windows7 시스템, PHP8 .1 버전, Dell G3 컴퓨터.
Ajax가 PHP를 호출하지 못하면 어떻게 해야 합니까?
ajax는 500 오류를 보고하지만 GET 요청을 보낼 수는 없습니다. POST 요청, 그렇지 않으면 500 오류가 보고됩니다.
제목 1
abc $.ajax({ type: "GET", // GET方式不会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
나는 제목 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); } });
나는 제목 1
abc $.ajax({ type: "POST", // POST方式一定会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
(1) 보고된 오류는 모두 동일합니다: 리소스를 로드하지 못했습니다: 서버가 응답했습니다. 상태 500(내부 서버 오류)
(2) 저는 프론트 엔드 엔지니어입니다. 프론트 데스크에서만 일하고 백엔드 코드를 작성하지 않습니다. 즉, J2EE나 PHP가 없습니다.
(3) 테스트 후 백엔드 코드가 있으면 모든 상황에서 오류가 보고되지 않습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 Ajax가 PHP 호출에 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!