簡體   English   中英

如何在Jquery中列出值

[英]How to list values in Jquery

我有一個發送到getJSON方法的JSON數據。 JSON數據為

[{"Name":"P1","Description":"D1","Attribute":"E,S","Value":"EV,SV"}]

和getJSON方法

$(document).ready(function () {        
    $.getJSON(url, { Name: 'P1' }, function (data) {
        $.each(data, function (k, v) {
            alert(v.Attribute + ' : ' + v.Value);
        });
    });
});

我想得到警報

E : EV
S : SV

嘗試這個

 $.getJSON(url, { Name: 'P1' }, function (data) {

    var aSplit=data[0].Attribute.split(',');
    var vSplit=data[0].Value.split(',');
    alert(aSplit[0] + ' : ' + vSplit[0]);
    alert(aSplit[1] + ' : ' + vSplit[1]);
});

如果數據以字符串形式傳入,則需要eval(data)來獲取javascript對象。

嘗試:

$(document).ready(function () {        
    $.getJSON(url, { Name: 'P1' }, function (data) {
        data = eval('('+data+')');
        $.each(data, function (k, v) {
            alert(v.Attribute + ' : ' + v.Value);
        });
    });
});

此處的代碼假設您按順序排列了一對。 想法是拆分屬性和值,然后選擇具有相同索引的值來發出警報。

   $(document).ready(function () {        
        $.getJSON(url, { Name: 'P1' }, function (data) {
             $.each(data, function (k, v) {
                 var attrs = v.Attribute.split(",");
                 var values = v.Value.split(",");
                 for(var i = 0; i < attrs.length ; i++)
                 {
                    alert(attrs[i] + " : " + values[i]);
                 }
            });
        });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM