我有这段代码可以使用 getJSON 获取随机文本链接。它一次拾取一个随机项目。我想知道如何拿起不止一件不同的物品并将它们展示在#randomkeyword
. 我能想到的只是设置两次脚本,但我认为它可能有机会拿起相同的项目,有没有办法做到这一点?
jQuery.getJSON('random.json', function(data) { //Ajax call
var item = data.link[Math.floor(Math.random()*data.link.length)];
jQuery('<a title="' + item.des + '" href="http://' + item.url + '">'+ item.title +'</a>').appendTo
('#randomkeyword');
});
JSON文件:
{"link":[{"title":"XXXX","url":"google.com","des":"light"},{"title":"CCCCCCC","url":"yahoo.com","des":"dark"},{"title":"DDDDDDDD","url":"song.com","des":"light"},{"title":"CCCCCCCCCCCCCCC","url":"googlemap.com","des":"normal"},{"title":"RRRRRRRRRRRRRRR","url":"fun.com","des":"halo"}]}