繁体   English   中英

JSON.stringify无法在blackberry mobile中使用

[英]JSON.stringify is not working in blackberry mobile

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

  function sup() {
        this.name;
    }

    var SUP = new sup();

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

听起来这个版本的Blackberry浏览器不支持新的JSON对象,这是在ES5中引入的(因此,就在最近)。 你可以找到几种polyfills /垫片,包括JSON自己的“介绍人”

您应该创建一个回退机制,以便浏览器使用本机JSON支持(如果存在),否则它会下载@TJ Crowder指出的库

这样的事情应该可以解决问题

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM