2011-10-07 74 views
1

你好我使用jquery version 1.3.2,我使用它,因爲我的jQuery驗證插件不jquery 1.6.2正常工作,但使用version 1.3.2我可以使用哪些功能,而不是parseJSON的jQuery 1.3.2版本

parseJSON is not a function 

出現在當螢火蟲。我搜索,發現是因爲

parseJSON was added in version 1.4.1 

所以我改用什麼功能的parseJSON

請幫忙回答...................

+2

https://github.com/douglascrockford/JSON-js也許? – Yoshi

回答

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; 
+0

非常感謝您...............:D –

+1

請記住,這是不可用<= IE7 – Aaron

+0

它應該是JSON.parse()。 –

1

你可以添加一個自己:

jQuery.parseJSON = function(json) { 
    if(JSON && typeof JSON.parse === 'function') return JSON.parse(json); 
    else return eval('(' + json + ')'); 
}; 

這將檢查是否有原生JSON支持和使用時可用,否則它將使用eval方法(見here

相關問題