我正在使用jquery version 1.3.2
,我使用它是因为我的jquery验证插件无法与jquery 1.6.2
一起使用,但在使用version 1.3.2
parseJSON is not a function
出现在萤火虫中。我搜索并找到了答案,因为
parseJSON was added in version 1.4.1
那么我可以用什么功能代替parseJSON
请帮助...................
答案 0 :(得分:4)
您可以使用JSON.Parse()
。
var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
var fullname = contact.surname + ", " + contact.firstname;
答案 1 :(得分:1)
你总是可以eval()JSON http://www.json.org/js.html 或者使用现有的js库之一来解析JSON。例如:https://github.com/douglascrockford/JSON-js(Yoshi first :-))
答案 2 :(得分:1)
你可以自己添加一个:
jQuery.parseJSON = function(json) {
if(JSON && typeof JSON.parse === 'function') return JSON.parse(json);
else return eval('(' + json + ')');
};
这将检查是否存在本机JSON支持并在可用时使用它,否则它将使用eval方法(另请参阅here)
答案 3 :(得分:0)
尝试一下,
<View style={{backgroundColor: 'red',flex:1}}><Text >ketan
</Text></View>
<button onclick="myFunction()">Try it</button>