Javascript 未捕获引用错误:数据未在敲除中定义

Javascript 未捕获引用错误:数据未在敲除中定义,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,试图将数据绑定到视图模型以显示,但我在控制台中收到以下错误消息: 未捕获异常(js):未捕获引用错误:未定义数据 对于此行:bindModel(数据) 更改绑定模型(数据)到绑定模型(roleData)和它将工作。这只是一个变量名错误它的确切含义-您在哪里定义数据OnSuccess:function(roleData,status,jqXHR){bindModel(data);}i不知道knockout。。但尝试更改bindModel(数据)到绑定模型(roleData)或将成功:功能(role

试图将数据绑定到视图模型以显示,但我在控制台中收到以下错误消息:

未捕获异常(js):未捕获引用错误:未定义数据

对于此行:
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([]),
            .....
        };