我正在尝试使用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框架中的控制器获取数据。请指导我,因为我完全是新的。