我進入AJAX,並使用MAMP網絡服務器,並試圖實現一個簡單的腳本,應該告訴我這是否工作。我嘗試使用XMLHttpRequest()的status屬性來追蹤問題; 我發現這是404類型的問題(頁面未找到),這很令人驚訝,因爲我使用JSON文件來處理與我的ajax腳本位於同一目錄中的腳本。爲什麼我用這個AJAX腳本接收狀態404?
這裏是AJAX腳本:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (xhr.status === 200) {
alert("Good");
}
else if(xhr.status === 304)
{
alert("304");
}
else if(xhr.status === 404)
{
alert("404");
}
else
{
alert("500");
}
xhr.open("GET", 'json.json', true);
xhr.send(null);
在這裏,我的文件json.json:
{
"events" :
[
{
"location" : "San Francisco, CA"
}
]
}
這真是令人沮喪。在此先感謝,
勞爾饒
它返回404意味着它找不到'json.json'文件。使用瀏覽器開發工具中的網絡標籤查看正在請求的完整URL。 – DAC84
json.json文件與執行腳本的頁面位於同一文件夾中嗎? – somethinghere
是的,他JSOn文件在同一個文件夾中。 –