在淘汰JS中获取数据到数组

时间:2016-01-17 15:46:52

标签: codeigniter knockout.js knockout-2.0

我正在尝试使用Ajax从数据库中获取数据。但我没有收到任何数据observableArray.

这是淘汰赛的js模型:

self.alldata = ko.observableArray();

self.viewAllInvoice = function () {
    $.ajax({
        type: 'POST',
        url: BASEURL + 'index.php/moneyexchange/learn_Ko/',
        contentType: 'application/json; charset=utf-8'
    })
    .done(function(invoices) {
    invoices.forEach(function(invoice) {
      self.alldata.push(invoice);
    });
  })
    .fail(function(xhr, status, error) {
        alert(status);
    })
    .always(function(data){       

    });
};
self.viewAllInvoice();

这是我试图将数据放入

的html代码
<tbody data-bind="foreach: alldata">
  <tr>
    <td class="text-center"><span data-bind="text: $data.payment_amount "></span></td>
    <td class="text-center"><span data-bind="text: $data.allocated_amount"></span></td>
  </tr>
</tbody>

我没有创建一个显示数据库中所有数据的viewmodel,因为我知道我需要在表中显示什么。有关额外信息,我从codeigniter框架中的控制器获取数据。请指导我,因为我完全是新的。

0 个答案:

没有答案