簡體   English   中英

如何在 jQuery 中分別使用 json 響應

[英]How to consume json response in jQuery each

我嘗試在 html 中附加一個國家/地區列表。 我的 JSON 響應數據中有一個帶有 id 的國家/地區名稱。 請看我下面的圖片。

在此處輸入圖片說明

這里的 15 是國家 ID,巴西是國家名稱。 但我不知道如何在$.each迭代響應數組。

嘗試這個:

var arr = [["15","Brazil"],["14","Italy"],["13","Spain"],["15","Scotland"]];

$.each(arr, function(key,obj){
    // obj contains array like : ["15","Brazil"]
    $('body').append('<div>id:'+obj[0]+', country:' + obj[1]+'</div>');
 })

http://jsfiddle.net/bSfT2/1/

JQuery 手冊中所述,您可以使用 .each 方法在 json 中迭代:

$.getJSON( "ajax/myfile.json", function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
    items.push( "<li id='" + val[0] + "'>" + val[1] + "</li>" );
  });
  $( "<ul/>", {
    "class": "countries",
    html: items.join( "" )
  }).appendTo( "body" );
});

否則,如果你有一個字符串:

 var jsonData = [["15","Brazil"],["14","Italy"]];
 $.each(jsonData, function(key,val){
    $('#divID').append('<div>id:'+ val[0] + ', country:' + val[1] + '</div>');
 })

這里演示

暫無
暫無

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

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