【发布时间】:2015-02-07 20:21:11
【问题描述】:
这会令人困惑,但可能是一个简单的答案。
我有两个 json 格式的 api 链接。将数据拉入表中。
目前,所有 API1 都先放入表中,然后再放入 API2 下方。
这两个 api 的价格均为 £XX.XX 格式。
我正在寻找的是按价格排序的表格。因此,例如 API1 的前 2 个结果是最便宜的,然后是 API2,然后是 API1,依此类推。
我已经在下面发布了我的代码供您查看。
表格.html
<table class="pull-left table-fill" id="Bananna">
<thead>
<tr>
<th class="table-hover">Vendor</th>
<th class="table-hover">Section</th>
<th class="table-hover">Amount Of Tickets</th>
<th class="table-hover">Price Per Ticket</th>
<th class="table-hover">Link</th>
</tr>
</thead>
</table>
</body>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="js/1.js"></script>
<script src="js/2.js"></script>
1.js 和 2.js 完全一样。
$.ajax({
type: 'GET',
crossDomain: true,
dataType: 'json',
url: 'API LINK HERE',
success: function (json) {
//var json = $.parseJSON(data);
for(var i =0;i < json.results.length;i++) {
var section = json.results[i].section;
var no = json.results[i].avalible;
var price = json.results[i].price;
var button = "<button class='redirect-button' data-url='viagogo.com'>Compare</button>";
$("#Bananna").append("<tbody><tr><td>"+section+"</td><td>"+no+"</td><td>"+price+"</td><td>"+button+"</td></tr></tbody>");
$("#Bananna").find(".redirect-button").click(function(){
location.href = $(this).attr("data-url");
});
}
},
error: function(error){
console.log(error);
}
});
【问题讨论】:
标签: javascript html ajax json api