这似乎是一个常见的问题,但我无论如何也找不到我到底错在哪里,我已经验证了我的json文件,没有错误,我也可以发誓在某一点上一切都工作得很好。我正在本地加载一个文件夹中的所有内容以下是我的jquery文件,用于加载我的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文件,也不会有任何异常。
发布于 2013-04-03 22:04:18
我已经在我的机器上复制了你的解决方案,它工作得很好。您只需在http://上运行脚本,而不是通过file:///.
https://stackoverflow.com/questions/15789410
复制相似问题