I'm using Knockout for the first time, It looks extremely easy but I'm not able to do some simple things which can be done.
My HTML File
My JS File
$(window).load(function () {
getLOB();
//var vm = {
// LOBModel: [
// { lob_ID: 'Bert', lob_Name: 'Bertington', lob_Description: 'Bertington' },
// { lob_ID: 'Charles', lob_Name: 'Charlesforth', lob_Description: 'Bertington'},
// { lob_ID: 'Denise', lob_Name: 'Dentiste', lob_Description: 'Bertington' }
// ]
//}
//ko.applyBindings(vm);
//Commented Section Work
function getLOB() {
$.ajax({
url: '/Admin/GetLOB',
type: "POST",
dataType: "json",
success: function (returndata) {
alert(returndata.data);
var LOBModel = ko.mapping.fromJS(returndata);
ko.applyBindings();
},
error: function () {
}
});
}
});
In my Controller I'm passing the data as follows
public JsonResult GetLob()
{
SLADAL objDal = new SLADAL();
return Json(objDal.GetLOB());
}
Please help.
I'm getting
0x800a139e - Microsoft JScript runtime error: Unable to parse bindings.
Message: TypeError: 'LOBModel' is undefined;
Bindings value: foreach: LOBModel
EDIT:
For those who are looking for a complete Ajax Get and Post Example using JSON Array of object, this is a useful link i've found. hope this helps some body.
Keep Coding :D