2

如何在 jquery 中随机化每个循环项和 ajax/json 数据?

数据.json

{
  "items" : [
    {
      "title" : "new1",
      "content" : "content1"
    },
    {
      "title" : "new2",
      "content" : "content2"
    },
    {
      "title" : "new3",
      "content" : "content3"
    },
    {
      "title" : "new4",
      "content" : "content4"
    }
  ]
}

jquery ajax 获取json

    $.ajax({
        url: 'data.json',
        type: 'get',
        dataType: 'json',
        async: false,
        success: function(data){
              $.each(data.items, function(index,item) {
               var template = '<p>' + item.title + '</p>' + item.content + '<br />'; 

                  $('html').append(template);
                  return index < 1 ; // set 2 item 
              });

        }
     });

如何在 jquery 中随机化每个循环项和 ajax/json 数据?

4

1 回答 1

1

添加'并在末尾关闭.each()添加 });.each()

$.each(data.items, function(index,item) {
    var template = '<p>' + item.title + '</p>' + item.content + '<br />'; });

对于随机

var random_index = Math.floor(Math.random()*data.length);
var item = data[random_index];
于 2013-03-21T09:16:24.487 回答