Это будет путать, но, вероятно, легкий ответ.Сортировка нескольких API по цене в таблице
У меня есть две ссылки api в формате json. Вытягивание данных в таблицу.
На данный момент все API1 кладется в таблице первой и ниже этого API2 затем помещать его в.
Оба АФИ имеют цены в формате £ xx.xx.
Что я ищу, это таблица, которую нужно сортировать по цене. Так что, например, первые два результата API1 являются самыми дешевыми, затем API2, затем API1 и так далее, и так далее.
Я разместил свой код ниже, чтобы вы могли посмотреть.
Table.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);
}
});
Простите меня. Чрезвычайно из моего элемента это делает. Код, который вы указали, должен быть размещен где? JSON возвращается из api-ссылок на удаленном сервере, поэтому я не могу их изменить, и есть два разных ссылки в двух разных файлах. –
Есть ли причина, по которой вы разделили материал AJAX на два разных файла? – Abovestand
просто для легкости. Он становится много кода для навигации, если я добавляю больше apis. –