Javascript 未捕获引用错误:数据未在敲除中定义
试图将数据绑定到视图模型以显示,但我在控制台中收到以下错误消息: 未捕获异常(js):未捕获引用错误:未定义数据 对于此行:Javascript 未捕获引用错误:数据未在敲除中定义,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,试图将数据绑定到视图模型以显示,但我在控制台中收到以下错误消息: 未捕获异常(js):未捕获引用错误:未定义数据 对于此行:bindModel(数据) 更改绑定模型(数据)到绑定模型(roleData)和它将工作。这只是一个变量名错误它的确切含义-您在哪里定义数据OnSuccess:function(roleData,status,jqXHR){bindModel(data);}i不知道knockout。。但尝试更改bindModel(数据)到绑定模型(roleData)或将成功:功能(role
bindModel(数据)代码>
更改<代码>绑定模型(数据)代码>到<代码>绑定模型(roleData)代码>和它将工作。这只是一个变量名错误它的确切含义-您在哪里定义数据OnSuccess:function(roleData,status,jqXHR){bindModel(data);}
i不知道knockout。。但尝试更改bindModel(数据)代码>到<代码>绑定模型(roleData)代码>或将成功:功能(roleData,status,jqXHR)更改为成功:功能(data,status,jqXHR)
@ᾠῗᵲᄐᶌ 哇,我真不敢相信我竟然忽略了这一点。谢谢NP:)我很容易发现,但我以前就站在你的立场上。始终必须注意显示的异常情况
var getList = function () {
Ajax.Get({
Url: ...,
DataToSubmit: {id: properties.Id },
DataType: "json",
OnSuccess: function (roleData, status, jqXHR) {
bindModel(data);
}
});
};
// Binds the main ViewModel
var bindModel = function (data) {
var _self = viewModel;
ko.applyBindings(viewModel, $('#ListView')[0]);
};
var viewModel = {
ListRoleTypes: ko.observableArray([]),
.....
};