1
画像を見て、2ページで同じ機能を呼び出しています。xhttp.sendは404が見つかりませんでしたがファイルがあります
パラメータなしで開いたページ内の関数を呼び出すと、ステータスコードは200
になり、結果はcorrectly
になります。
が、私はGETパラメータを指定して開いたページ内の関数を呼び出すときに、ステータスコードは404
であると、私はエラーを取得する「Failed to load resource: the server responded with a status of 404 (Not Found)
」
私の機能は次のとおりです。
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を正確に変更しましたが、問題は解決されませんでした。 –