我想從一個簡單的java腳本函數調用我們的API服務器。下面是我使用的代碼:AJAX CORS調用不起作用PHP
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();
}
因爲頁面說我可以不加載完整fullURL:「您的文章包含了無效的外部」這樣我就可以確認它開始使用HTTP和去/ API/PHPINFO .php
我打開瀏覽器到這個頁面並啓動Firebug。在Firebug控制檯中,我打電話給jack(),並在var onErrorHandler = function(event)中結束。螢火蟲告訴我事件是「錯誤」,但我需要知道什麼錯誤?如果我去我的PHP服務器,我可以在日誌中看到通話已完成,服務器200代碼已返回? Firebug還顯示「HTML」選項卡返回空白,但呼叫fullURL確實會將信息頁返回給我(在瀏覽器中)
請幫忙。
哪裏的fullURL是從哪裏來的? – David
什麼是返回? XML? JSON?純文本? 另外,是否有你沒有使用jQuery的原因?這很容易 –
fullURL是myDomain:myPort/api/phpInfo.php Stackoverflow不希望我粘貼完整的網址 - 非常令人沮喪! –