我能够使用以下代码将从.net WebAPI返回的JSON绑定到挖空视图模型。KnockoutJS映射,来自WebAPI的JSON
function viewModel() {
var self = this;
self.temps = ko.observableArray([]);
}
$(function() {
var model = new viewModel();
$.get('../api/Temp/', function (data) {
model.temps(data);
});
ko.applyBindings(model);
});
当我尝试使用Ryan Niemeyer 's mapping example我使用我返回的JSON ko.utils.parseJson
当越来越空,当我尝试使用ko.utils.arrayMap
直接我越来越不确定。
我也挣扎,如果我尝试采取GET请求到一个单独的功能,下面,我的数据绑定工作
function dataFromServer() {
$.get('../api/Temp/', function (data) {
return data;
});
}
$(function() {
var model = new viewModel();
var data = dataFromServer();
model.temps(data);
ko.applyBindings(model);
});
从服务器返回JSON站:
[{"Id":1,"Name":"Test1","TypeId":100,"Temp":21.0,"Peak":true},{"Id":2,"Name":"Test2","TypeId":100,"Temp":21.0,"Peak":true},{"Id":3,"Name":"Test3","TypeId":101,"Temp":21.0,"Peak":true}]
能否请您添加JSON从服务器返回。 –
我已经添加了这个。 –
你没有分配任何'data'变量的权利?它甚至没有定义。 – janith