[英]which function can i use instead of parseJSON jquery version 1.3.2
嗨,我正在使用jquery version 1.3.2
,因为我的jquery验证插件无法在jquery 1.6.2
version 1.3.2
正常使用,但是在使用version 1.3.2
时使用
parseJSON is not a function
出现在萤火虫中。 我搜索并找到答案是因为
parseJSON was added in version 1.4.1
所以我可以使用什么功能代替parseJSON
请帮忙...................
您可以使用JSON.Parse()
。
var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
var fullname = contact.surname + ", " + contact.firstname;
您可以始终使用eval()JSON http://www.json.org/js.html或使用现有的js库之一来解析JSON。 例如: https : //github.com/douglascrockford/JSON-js (Yoshi首先:-))
您可以自己添加一个:
jQuery.parseJSON = function(json) {
if(JSON && typeof JSON.parse === 'function') return JSON.parse(json);
else return eval('(' + json + ')');
};
这将检查是否有本机JSON支持,并在可用时使用它,否则将使用eval方法(另请参见此处 )
尝试这个 ,,
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var obj = JSON.parse('{ "name":"mohsen", "age":26}').myChartZ("myChart3");
document.getElementById("demo").innerHTML.jsonfile = obj.name + ", " + obj.age ;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.