JSON.stringify不工作在黑莓手機它在iphone和其他瀏覽器工作得很好。它不是在促使它下面的例子在黑莓手機:JSON.stringify不工作在黑莓手機
function sup() {
this.name;
}
var SUP = new sup();
SUP.name = 'XYZ' ;
var tt = JSON.stringify(SUP);
alert(tt);
JSON.stringify不工作在黑莓手機它在iphone和其他瀏覽器工作得很好。它不是在促使它下面的例子在黑莓手機:JSON.stringify不工作在黑莓手機
function sup() {
this.name;
}
var SUP = new sup();
SUP.name = 'XYZ' ;
var tt = JSON.stringify(SUP);
alert(tt);
您應該創建一個回退機制,以便瀏覽器使用本機JSON支持(如果存在),否則它會下載@ T.J的庫。克勞德指出
像這樣的東西應該做的伎倆
<script>window.JSON||
document.write("<script src='js/my-json-library.js'>\x3C/script>")
</script>
我可以在哪裏下載這個my-json-library.js? – samirprogrammer
@samirprogrammer:https://github.com/douglascrockford/JSON-js/ –
我需要添加所有JavaScript文件還是隻命名爲JSON.js?因爲它是在線返回錯誤JSON.parse(this,filter); – samirprogrammer
這聽起來像那個版本的黑莓瀏覽器不支持新的JSON
對象,這是在ES5(所以,剛剛)推出。你可以找到幾個polyfill/shims,包括ones from the "introducer" of JSON himself。
感謝Crowder ..其實我想將這個對象傳遞給Ajax調用...有沒有其他方法可以將多個對象傳遞給ajax調用..您的幫助higly讚賞! – samirprogrammer
@samirprogrammer:我可能會堅持使用JSON。 JSON並不是一種將複雜的對象圖發送到服務器的不好方法。請注意,上面鏈接中的'json2.js'最小化爲約3,400字節,其中大部分是專門用於'JSON.stringify'的,因此將它添加到現有腳本中不會產生明顯的差異。 –
通常情況下,堆棧溢出的問題應該是*問題*([更多](http://stackoverflow.com/faq))。我猜你的問題是:我應該怎樣處理Blackberry瀏覽器而不支持'JSON'對象? –