ノックアウト.jsを使用してHTMLテーブルにデータを入力しようとしているWebアプリケーションがありますが、テーブルはまだ空です。私のデータはajax経由で呼び出されています。jQuery と Knockout.js はすべて私のページを参照していました。コードは次のとおりです。
HTML
<table id="payment_schedule">
<thead>
<tr class="tableHeader">
<th width="50px">
Index
</th>
<th width="50px">
Due Date
</th>
</tr>
</thead>
<tbody>
<tr data-bind="foreach: paymentSchedules">
<td data-bind="text: Index"></td>
<td data-bind="text: Month"></td>
</tr>
</tbody>
</table>
JavaScript 関数
function GetComputation() {
$.ajax({
url: '/UnitSearch/CalculateMortgage',
cache: false,
dataType: 'json',
success: function (data) {
viewModel.paymentSchedules(data.PaymentSchedules);
}
});
}
var data = [];
var viewModel = {
paymentSchedules: ko.observableArray(data)
};
ko.applyBindings(viewModel);
ajax から返されたデータ