1
사진을 보시고 두 페이지에서 같은 기능을 부릅니다.xhttp.send가 404를 찾지 못했지만 파일이 존재합니다.
매개 변수없이 열린 페이지에서 함수를 호출하면 상태 코드는 200
이고 결과는 correctly
입니다. 내가 GET 매개 변수로 열 페이지 내에서 함수를 호출 할 때
하지만, "Failed to load resource: the server responded with a status of 404 (Not Found)
"
내 기능입니다 상태 코드는 404
내가 오류 :
function myajax(method, api, data, callback){
var xhttp = new XMLHttpRequest();
xhttp.open(method, api, true);
xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
callback(this.responseText);
}
};
xhttp.send(data);
}
와 전화가와 :
myajax("POST", "../wp-content/themes/ad/config.php", "data="+data+"&api="+myapi, myCallBack);
응답 및 요청 헤더를 표시하십시오. – Scriptonomy
나는 Wordpress에 대해 아무것도 모른다. 그래서 이것은 단지 생각 일 뿐이다 : Wordpress는 그런 종류의 매개 변수를 받아 들일 수 있는가? 예 : 아마도 물음표와 앰퍼샌드가있는 일반적인 매개 변수 대신 슬래시 (/ data/value/api/value /) 또는 그냥 (/ dataValue/apiValue /)가있는 예쁜 URL이 필요합니다. – Tom
예, apiValue가 정확하게 변경되었지만 문제가 해결되지 않았습니다. –