IE7不支持json的问题


RT,有哪位遇到过这样的问题然后成功搞定的么?求分享经验。

json JavaScript internet-explorer

Mr.深海龟 10 years, 9 months ago

我平时在用这样的方法,不知道是不是合适,我平时不搭理ie6的....

function parseJson(text){
     try{
         return JSON.parse(text);//ie 89 ff ch
     }catch(e){
         return eval('('+text+')'); //ie7
     }
}

eval 函数应该是将传入的表达式运行吧

这里说一下那个参数的问题,比如字符串:

{ "firstName":"Bill" , "lastName":"Gates" }

这个就不是表达式,当两边加上小括号

({ "firstName":"Bill" , "lastName":"Gates" })

这个就是表达式了

eval函数应该要求的是传入一个函数表达式的字符串吧

EVOL一冷 answered 10 years, 9 months ago

Your Answer