0
我是新来的淘汰赛。我试图绑定从Ajax调用返回的json,但没有发生。淘汰赛:映射/绑定JSON
<script type="text/javascript">
var ServerData;
$(document).ready(function() {
ko.setTemplateEngine(new ko.nativeTemplateEngine);
var oViewModel = new CompanyModel();
oViewModel.Newitem(new Company("","","","","","","","","","","","","","",""));
ko.applyBindings(oViewModel);
BasicDatatable('#TableCompany');
});
function CompanyModel() {
var self = this;
self.CompanyList = ko.observable();
$.getJSON("getallcompanies", function (response) {
ServerData = ko.mapping.fromJSON(response);
self.CompanyList(ServerData);
});
}
在response
我有所需的数据。但在ServerData
我得到以下,而不是列表。
function b() { if (0 < arguments.length) { if (!b.equalityComparer || !b.equalityComparer(d, arguments[0])) b.H(), d = arguments[0], b.G(); return this } r.T.Ha(b); return d }
可以请你让我知道什么错?
也许你想用'ko.mapping.fromJS(响应)' –
你如何查询/检查ServerData?你通常会看到,如果你没有解包observable(关闭括号):尝试'console.log(ServerData());'看看是否有效。 – Tanner