如何以ajaxsuccess的形式设置kendo网格数据源?

如何以ajaxsuccess的形式设置kendo网格数据源?,ajax,forms,kendo-ui,grid,Ajax,Forms,Kendo Ui,Grid,通过该对话框,我上传excel文件,并在服务器上解析该文件,然后将json数据返回到ajax success,但当我想在ajax success中设置剑道网格数据源时,它会再次提交表单,这是我的代码,谁能帮我?非常感谢你! ajax代码: var form = $('#idForm'); form.submit(function (e) { var formData = new FormData($(this)[0]); $.ajax({ type: form.a

通过该对话框,我上传excel文件,并在服务器上解析该文件,然后将json数据返回到ajax success,但当我想在ajax success中设置剑道网格数据源时,它会再次提交表单,这是我的代码,谁能帮我?非常感谢你! ajax代码:

var form = $('#idForm');
form.submit(function (e) {
    var formData = new FormData($(this)[0]);
    $.ajax({
        type: form.attr('method'),
        url: form.attr('action'),
        data: formData,
        cache: false,
        processData: false,
        contentType: false,
        dataType: 'json',
        async: false,
        success: function (response) {
            var grid = $('#demo2').data('kendoGrid');

            var dataSource = new kendo.data.DataSource({
                data: response.data
            });

            grid.setDataSource(dataSource);
        },
        error: function (e) {
            alert(123);
        }
    });
    //e.preventDefault(); // avoid to execute the actual submit of the form.
    return false;
});

如何加载网格中的数据?若场景是网格从数据库加载数据,那个么您将一些内容保存到数据库中,现在您需要刷新网格。刷新网格应该足够了。您是否尝试过,而不是使用success函数中的所有内容,
$(“#demo2”).data('kendoGrid').dataSource.read()
?尝试开始在网格上定义一个数据源,使用数据:[],然后当您获得JSON时,简单地调用$(“#demo2”).data(“kendoGrid”).dataSource,data(response.data);非常感谢@Robin Giltner,我调用$(“#demo2”).data(“kendoGrid”).dataSource,data(response.data);它解决了我的问题。但是有一个新的问题,在数据绑定之后。我不能在剑道网格中更新、删除甚至添加行,,,我该怎么办?我不知道该怎么办?非常感谢@Ademar