JSON.stringify无法在blackberry mobile中运行,它在iphone和其他浏览器中运行良好。它没有在黑莓手机的下面例子中提示它:
function sup() {
this.name;
}
var SUP = new sup();
SUP.name = 'XYZ' ;
var tt = JSON.stringify(SUP);
alert(tt);
答案 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>