没个几秒钟执行ajax,没有执行ajax

我有这段代码。我在哪里使用此Action来获取下载excel文件的导出。当我在浏览器中输入链接和参数时,该文件会被下载。

但是我想从ajaxified上下文中调用它,这就是它出错的地方。

function exportPerson(e) {

e.preventDefault();

var dataItem = this.dataItem($(e.currentTarget).closest("tr"));

var action = '@Url.Action("ExportContactAlarmList", "Contact")';

$.ajax({

url: action + '/' + dataItem.Id,

type: "POST",

done: function(response) {

var dataURI = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" +

kendo.util.encodeBase64(response);

kendo.saveAs({

dataURI: dataURI,

fileName: "PersonExport.xlsx",

proxyURL: "@Url.Action("Save", "Home")"

});

}

});

}

我有点卡住,因为完成的方法永远不会被执行。我不知道为什么。

这些是我回复的标题回复。

750e65d6878717eca78673a05901dd02.png

一切看起来都不错,控制台没有错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值