0

JSON.stringify は、blackberry モバイルでは機能しません。iPhone やその他のブラウザーでは問題なく機能します。以下の例では、blackberry モバイルではプロンプトが表示されません。

  function sup() {
        this.name;
    }

    var SUP = new sup();

        SUP.name = 'XYZ' ;
        var tt = JSON.stringify(SUP);
        alert(tt);
4

2 に答える 2

1

フォールバック メカニズムを作成して、ブラウザがネイティブの JSON サポートを使用するようにする必要があります。それ以外の場合は、@TJ Crowder が指摘したライブラリをダウンロードします。

このような何かがうまくいくはずです

<script>window.JSON|| 
    document.write("<script src='js/my-json-library.js'>\x3C/script>")
</script>
于 2012-05-31T12:32:55.993 に答える
1

そのバージョンの Blackberry ブラウザーは、 ES5JSONで導入された新しいオブジェクトをサポートしていないようです(つまり、最近)。JSON 自身の「紹介者」からのものを含む、いくつかのポリフィル/シムを見つけることができます。

于 2012-05-31T12:29:36.947 に答える