这里是我的test.json文件访问JSON文件的问题?
{
"pageTitle": "Test Page",
"firstName": "Matt"
}
这里是我如何访问它在我的JS文件
var jsonObj = {};
var ajaxReq = new XMLHttpRequest();
ajaxReq.overrideMimeType("application/json");
ajaxReq.open('GET', 'path/to/file/test.json', true);
ajaxReq.onreadystatechange = function()
{
if (ajaxReq.readyState == 4)
{
jsonObj = ajaxReq.responseText;
alert(jsonObj.pageTitle);
}
}
ajaxReq.send(null);
但是当我运行该脚本的警告框说:“未定义”。任何人都可以告诉我我在做什么错在这里?我一直在这里工作了几个小时,似乎无法找到答案。感谢您的任何帮助。
你必须解析JSON,或者它只是一个字符串。 –
我试着做JSON.parse(ajaxReq.responseText)和FireBug抛出一个错误,说'SyntaxError:JSON.parse:意外的字符',警报框甚至没有弹出。 –
文件开头是否有[隐藏的BOMs](http://en.wikipedia.org/wiki/Byte_order_mark)? –