我有一个格式化为json数组的数据属性字段,如下所示:
<span data-suggest="{["name","legalname"],"type":"url",true}">action</span>
在Jquery中,我想检索第一个参数的值,即:
name, legalname
我尝试了以下(有几个变体),但没有成功。
var suggest = $(this).data("suggest");
var elements = suggest[0];
elements.each(function() {
alert('get values in first parameter');
});
帮助!
答案 0 :(得分:2)
您可以尝试像这样解析JSON ..
var suggest = $(this).data("suggest");
var json = JSON.parse(suggest);
console.log(json);
请注意,您的JSON格式不正确。这是正确的例子:
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}