我能夠使用以下代碼將從.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