Javascript 如何随机附加JSON数据?
我目前正在尝试随机添加来自google电子表格的JSON数据。有什么帮助吗?目前,我成功地将数据添加到div中,但它都是按顺序显示的。我如何随机化它?谢谢Javascript 如何随机附加JSON数据?,javascript,jquery,json,google-sheets,Javascript,Jquery,Json,Google Sheets,我目前正在尝试随机添加来自google电子表格的JSON数据。有什么帮助吗?目前,我成功地将数据添加到div中,但它都是按顺序显示的。我如何随机化它?谢谢 $(document).ready(function() { $(function listBooks() { $.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/publi
$(document).ready(function() {
$(function listBooks() {
$.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-in-script&callback=?", function (data) {
$('div#book-list').append('<ul class="items"></ul>');
$.each(data.feed.entry, function(i,entry) {
var item = '<span style="display:none">' + entry.id.$t + '</span>';
item += '<a href="' + entry.gsx$link1.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link2.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link3.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link4.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
$('.items').append('<li>' + item + '</span></li>');
});
});
});
});
$(文档).ready(函数(){
$(函数listBooks(){
$.getJSON(“https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-在脚本&回调=?”中,函数(数据){
$('div#book list')。追加('ul class=“items”>);
$.each(data.feed.entry,函数(i,entry){
变量项=''+条目id.$t+'';
项目+='';
项目+='';
项目+='';
项目+='';
$('.items')。追加(''+item+' ');
});
});
});
});
您可以试试这个
$(document).ready(function() {
$(function listBooks() {
$.getJSON("https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-in-script&callback=?", function (data) {
$('div#book-list').append('<ul class="items"></ul>');
// temporary ul
$ul = $('<ul></ul>');
$.each(data.feed.entry, function(i,entry) {
var item = '<span style="display:none">' + entry.id.$t + '</span>';
item += '<a href="' + entry.gsx$link1.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link2.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link3.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
item += '<a href="' + entry.gsx$link4.$t + '" onclick="enablesubmit();" target="_blank">Click</a> ';
$ul.append('<li>' + i + '-'+ item + '</span></li>');
});
// Shuffle children
var children = $ul.children();
children = shuffle (children)
// Append children
$('.items').append(children);
});
});
});
function shuffle(o){ //v1.0
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
$(文档).ready(函数(){
$(函数listBooks(){
$.getJSON(“https://spreadsheets.google.com/feeds/list/0Am2EHR2fZWeDdDZmTXhZUkJYZ09xNDhHeXM5Z0ZwQnc/od6/public/values?alt=json-在脚本&回调=?”中,函数(数据){
$('div#book list')。追加('ul class=“items”>);
//临时保险
$ul=$(“
”);
$.each(data.feed.entry,函数(i,entry){
变量项=''+条目id.$t+'';
项目+='';
项目+='';
项目+='';
项目+='';
$ul.追加(''+i+'-'+item+' ');
});
//洗牌儿童
var children=$ul.children();
儿童=洗牌(儿童)
//附加子项
$('.items')。追加(子项);
});
});
});
函数shuffle(o){//v1.0
对于(var j,x,i=o.length;i;j=Math.floor(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x);
返回o;
};
谢谢!工作就像一个符咒:D