0

我有以下代码:

    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

这不是我的代码,所以我对为什么这不起作用有点茫然?

4

1 回答 1

3

问题是对象属性列表中的尾随逗号,IE < 9 不喜欢它并引发错误。删除它,它会没事的。

var APP = APP || {};
APP.settings = {
    apiRoot: "http://localhost/appapi",
    siteRoot: "http://localhost" // <-- Comma removed here
};
于 2012-12-13T12:15:02.133 回答