> 백엔드 개발 > PHP 문제 > Ajax가 PHP 호출에 실패하면 어떻게 해야 할까요?

Ajax가 PHP 호출에 실패하면 어떻게 해야 할까요?

藏色散人
풀어 주다: 2023-03-17 10:46:01
원래의
1717명이 탐색했습니다.

Ajax는 GET 요청만 시작할 수 있고 POST 요청은 시작할 수 없기 때문에 PHP를 호출하지 못합니다. 그렇지 않으면 500 오류가 보고됩니다. 해결책은 GET 메서드를 사용하는 것이며 해당 구문은 "$.ajax({type)입니다. : "GET", url: "tmpl.html",datdType: "html",data: {"username": "username","password":...}".

Ajax가 PHP 호출에 실패하면 어떻게 해야 할까요?

운영 환경 이 튜토리얼: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿