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

时间:2013-03-21 09:09:58

标签: jquery ajax json random

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

data.json

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

jquery ajax get 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数据?

1 个答案:

答案 0 :(得分: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];