我有以下代码:
var APP= APP || {};
APP.settings = {
apiRoot: "http://localhost/appapi",
siteRoot: "http://localhost",
};
此代码适用于Chrome和Firefox,但在IE8 Unable to set value of the property 'settings': object is null or undefined
这不是我的代码所以我有点不知道为什么这不起作用?
答案 0 :(得分:3)
问题是对象属性列表中的尾随逗号,IE< 9不喜欢并抛出错误。删除它,它会没事的。
var APP = APP || {};
APP.settings = {
apiRoot: "http://localhost/appapi",
siteRoot: "http://localhost" // <-- Comma removed here
};