シンプルな Java スクリプト関数から API サーバーを呼び出そうとしています。以下は私が使用するコードです:
function jack() {
//fullURL defined here
debugger;
var xhr = new XMLHttpRequest();
var onLoadHandler = function(event) {
/* do something with the response */
debugger;
}
var onErrorHandler = function(event) {
/* do something with the response */
debugger;
}
xhr.open('GET',fullURL);
xhr.onload = onLoadHandler;
xhr.onerror = onErrorHandler;
xhr.send();
}
ページに「無効な外部が含まれています」と表示されたため、完全なフル URL を読み込めませんでした。http で始まり、/api/phpInfo.php に移動することを確認できます。
このページへのブラウザーを開き、Firebug を開始します。Firebug コンソールで jack() を呼び出すと、最終的に var onErrorHandler = function(event) になります。Firebug は、イベントが「エラー」であると言っていますが、どのエラーを知る必要がありますか? PHP サーバーにアクセスすると、呼び出しが行われ、サーバー 200 コードが返されたことをログで確認できますか? Firebug はまた、「HTML」タブが空白に戻ったことを示していますが、fullURL を呼び出すと (ブラウザーで) 情報ページが返されます。
助けてください。