因為eval有安全性的問題
所以改用JSON來parse
沒想到居然發生'JSON' 未被定義的情況
上網查了一下,主要作法如下: (需要另外下載json2.js)
另外因為只接受雙引號,所以自己要轉一下
Reference
IE 說「'JSON' 未被定義」!?
所以改用JSON來parse
沒想到居然發生'JSON' 未被定義的情況
上網查了一下,主要作法如下: (需要另外下載json2.js)
if (typeof (JSON) == 'undefined') { //沒有 JSON 時才讓 browser 下載 json2.js
$('head').append($("<script type='text/javascript' src='json2.js'>"));
}
//這樣就可以放心用JSON物件了
var strJson = "{\"ID\":1,\"Name\":\"Kelp\"}";
var json = JSON.parse(strJson);
另外因為只接受雙引號,所以自己要轉一下
jsString.replaceAll("'", "\"");
Reference
IE 說「'JSON' 未被定義」!?
沒有留言:
張貼留言