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