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 に答える