Jquery键和价值

时间:2015-04-17 04:44:03

标签: jquery ajax

{
    "clientIds": [{ 
        "id": 0,
        "clientId": "check123"
    }]
}

以上是json对象。如何将其拆分为关键值?我得到的关键是:clientIds 但是值来对象我想要check123值并使用jquery附加到下拉列表中如何在下拉列表中进行除法和追加。

5 个答案:

答案 0 :(得分:1)

您可以访问clientIdId作为

var a = {"clientIds":[{"id":0,"clientId":"check123"}]};
alert(a.clientIds[0].clientId);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

答案 1 :(得分:1)

要获取对象并将其转换为选择菜单中的选项,请执行以下操作。

for(var i = 0; i < clientIds.length; i++){
   $('#dropdown').append($('<option />').val(clientIds[i].id)).text(clientIds[i].clientId));
}

答案 2 :(得分:1)

由于clientIds是一个数组,因此迭代它。

 var data = {"clientIds":[{"id":0,"clientId":"check123"}]};
 $.each(data, function(index, element) {
    var id = element.id; // will have the value 0
     var clientId = element.clientId; // will have the value check123
 });

获得这些后,请构建下拉列表。

答案 3 :(得分:1)

   var a = {"clientIds":[{"id":0,"clientId":"check123"}]};
       $.each( a.clientIds,function () {
          $('#dropdown').append($('<option />').val($(this).id)).text($(this).clientId);
       });

答案 4 :(得分:1)

试试这个:

var a = {"clientIds":[{"id":0,"clientId":"check123"}]};
for(i=0;i<a.clientIds.length;i++)
    $('#myoptions').append($('<option value="'+a.clientIds[i].id+'">'+a.clientIds[i].clientId+'</option>'));

DEMO FIDDLE