簡體   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