JSON.stringify无法在blackberry mobile中使用

时间:2012-05-31 12:26:44

标签: javascript jquery jquery-mobile

JSON.stringify无法在blackberry mobile中运行,它在iphone和其他浏览器中运行良好。它没有在黑莓手机的下面例子中提示它:

  function sup() {
        this.name;
    }

    var SUP = new sup();

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

2 个答案:

答案 0 :(得分:1)

听起来Blackberry浏览器版本不支持ES5中引入的新JSON对象(因此,就在最近)。您可以找到多个polyfill /垫片,包括ones from the "introducer" of JSON himself

答案 1 :(得分:1)

您应该创建一个回退机制,以便浏览器使用本机JSON支持(如果存在),否则它将下载@ T.J的库。克劳德指出

这样的事情可以解决问题

<script>window.JSON|| 
    document.write("<script src='js/my-json-library.js'>\x3C/script>")
</script>