通过对话框我上传excel文件,并解析服务器上的文件,然后将json数据返回到ajax成功,但是当我想在ajax成功中设置kendo网格数据源时,它再次提交表单,这个是我的代码,谁可以帮助我?非常感谢你! 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;
});