对表中的列进行排序

时间:2015-02-09 21:11:09

标签: javascript json api

我的表中的数据来自多个json api链接。

我的代码目前是

<script src="js/1.js"></script>
<script src="js/2.js"></script>
<script>results.sort(function(a,b) { return parseFloat(a.price) - parseFloat(b.price) } );</script>

现在的问题看起来像http://tinypic.com/view.php?pic=qmygbb&s=8#.VNkg0SusX7x

我理想地想要对价格字段进行排序。下面是JS文件的内部

1.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='LINK'>Compare</button>";



             $("#tableid").append("<tbody><tr><td>"+section+"</td><td>"+no+"</td><td>"+price+"</td><td>"+button+"</td></tr></tbody>");

      $("#tableid").find(".redirect-button").click(function(){

   location.href = $(this).attr("data-url");

       });

           }

     },

     error: function(error){

          console.log(error);

     }

           });

这是第二个js文件

       $.ajax({

      type: 'GET',

      crossDomain: true,

      dataType: 'json',

      url: '2nd api',



        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].amount;



             var button = "<button class='redirect-button' data-url='LINK'>Click Here</button>";





             $("#tableid").append("<tbody><tr><td>"+section+"</td><td>"+no+"</td><td>"+price+"</td><td>"+button+"</td></tr></tbody>");

       $("#tableid").find(".redirect-button").click(function(){

   location.href = $(this).attr("data-url");

        });

           }

     },

               error: function(error){

          console.log(error);

     }

            });

0 个答案:

没有答案