2013-04-03 55 views
0

這是一個常見的問題,似乎但我不能爲我的生活找出究竟我在哪裏布萊恩錯誤,我已驗證我的JSON文件,並沒有錯誤,我也可以發誓臨屋區everythng在一點上完美地工作。 IM下面一個文件夾內本地加載一切都是我的jQuery文件加載我的JSON文件Json文件未加載或顯示警告

$(document).ready(function() { 

    // loading json file 
    var catelogue; 
    var url = "shoppingItems.json"; 

    $.getJSON(url, function(json) { 
     alert(json.shoppingItem[0].name); 
    }); 
}); 

這是我的JSON文件看起來是的香港專業教育學院去http://jsonlint.com/驗證

{ 
    "shoppingItem": [ 
     { 
      "name": "LG Tone", 
      "model_no": "HBS-730", 
      "type": "Bluetooth Stereo", 
      "price": "�45.00", 
      "stock": 10, 
      "images": "images/Headphones/lgtoneshbs.jpg" 
     }, 
     { 
      "name": "NoiseHush", 
      "model_no": "NX22", 
      "type": "Wired Headphones", 
      "price": "�69.95", 
      "stock": 10, 
      "images": "images/Headphones/noisehushhead.jpg" 
     }, 
     { 
      "name": "NoiseHush", 
      "model_no": "NX80", 
      "type": "Earphones", 
      "price": "�25.00", 
      "stock": 10, 
      "images": "images/Headphones/earpnoisehush.jpg" 
     }, 
     { 
      "name": "Motorola MOTOROKR", 
      "model_no": "S305", 
      "type": "Bluetooth Stereo", 
      "price": "£35.00", 
      "stock": 10, 
      "images": "images/Headphones/earpnoisehush.jpg" 
     } 
    ] 
} 

沒有得到即使我試圖提醒json文件

+1

嘗試在您的getJSON成功回調中使用'console.log(json)'並通過檢查螢火蟲控制檯確保您獲得預期的數據 – mithunsatheesh

+2

您的代碼是從本地'file:///'URL運行嗎? AJAX在本地文件的瀏覽器中不能完全一致地工作,在大多數情況下它根本不起作用。 – drquicksilver

+0

如果你只是提醒json而不是wihtin json的項目,會發生什麼? – karthikr

回答

1

我已經在我的機器上覆制了您的解決方案,它工作得很好。您只需通過http://而不是file:///運行腳本。

+0

比你,只是在aptana預覽它,它的工作原理 –