繁体   English   中英

我可以使用哪个函数代替parseJSON jquery版本1.3.2

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM