【发布时间】:2015-07-08 13:27:58
【问题描述】:
我是 Knockout 的新手,在将我的 ajax json 返回加载到视图模型中时遇到了问题。我正在使用 knockoutjs 映射插件。
这里是 json 返回:
{"operator":[{"employeeid":394,"Category":"mc","OpFirstName":"fred",
"OpSurname":"penner","RegNumber":"a12234","Status":"ft","SupervisorID":0,"Team":"a",
"TeamGroup":"a1","isSupervisor":"y"}]}
这是我的代码:
<table>
<tbody data-bind="foreach: OpviewModel.items">
<tr>
<td><ul>
<li data-bind="text: OpFirstName"></li>
</ul>
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
function OpviewModel() {
var self = this;
$.getJSON("../controllers/GetAllOps.php", function (data) {
OpviewModel.model = ko.mapping.fromJS(data);
console.log(data);
});
}
ko.applyBindings(new OpviewModel());
</script>
JSON 是使用 PHP_ENCODE 创建的。我试过只使用“foreach:operator”,但仍然没有运气。任何提示将不胜感激。 任何帮助都会很棒。
谢谢。
【问题讨论】:
标签: knockout.js