1
我試圖調試它使用此標準AJAX請求來填充的視頻在類別列表中的WordPress的視頻播放器主題:不正確的服務器響應碼 - 非-404被報告爲404
function getdata(What) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) {}
xmlhttp.onreadystatechange = ScreenWrite;
xmlhttp.open("GET", What, true);
xmlhttp.send(null);
return false;
}
的請求轉到這個頁面,帶有動態ID參數:
http://www.hisfameministries.com/wp-content/themes/Video/list.php?id=44
如果訪問該網頁,列表顯示了罰款,但是當你嘗試它的直播現場,該服務器響應請求的數據,但說這是一個404!由於這是一個錯誤,所以AJAX請求無法將數據加載到頁面上(或者我假設)。
這裏的直播現場,以供參考:
http://www.hisfameministries.com/sermons/
UPDATE: 這裏的list.php的,如要求:http://pastie.org/1270724
您提供的URL實際上會響應HTTP 404響應代碼(即使瀏覽器仍然會顯示該頁面)。你的問題來自WordPress的結束。它應該在那裏修復,而不是在客戶端。 – netcoder 2010-11-02 20:07:54
與@netcoder的評論相反,您的'list.php'似乎是您的主題中的獨立文件,而不是WordPress文件,所以我不認爲這是WordPress導致的問題,但唯一的辦法是告訴您更新你的問題併發布'list.php'的源代碼;你能做到嗎? – MikeSchinkel 2010-11-03 11:53:47
我發現了一個臨時修復程序,但我對此感覺不太好。在使用獲取的數據填充列表之前,ajax請求正在檢查200的服務器狀態。我刪除了這張支票,它又重新開始工作。 – 2010-11-04 03:12:46