javascript - 通过表单提交下载文件,失败时需要回调

标签 javascript jquery forms wcf

我需要从数据库导出表格以生成 Excel 文件,以便用户可以下载。我目前正在使用带有隐藏 iframe 的普通表单提交,并且端点生成包含 Content-Disposition 的响应。

但是,如果服务器无法生成 Excel 文件或发生任何服务器端错误/异常,我需要向用户显示一条消息。

我改用 Jquery 表单插件。虽然它确实给了我响应正文,但它不会触发保存。

还有其他替代方案吗?

最佳答案

After trying jQuery, Ajax and lot.. finally got an proper solution.

jQuery ajax 无法正确处理二进制响应(无法设置responseType),因此最好使用纯 XMLHttpRequest 调用

<强> Here is The Answer :-)

关于javascript - 通过表单提交下载文件,失败时需要回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538489/

相关文章:

javascript - 如何用选定的部分覆盖整个饼图

jquery - 如何使用 jQuery 获取所有元素 css 属性的列表?

javascript - 使用 JQuery、AJAX 和 PHP 提交表单

javascript - Meteor:按文本属性删除不起作用

javascript - 如何使用 Meteor 构建可扩展的事件流或新闻源?

javascript - 如何使用 super 测试将助手 stub 绑定(bind)到 swagger-node?

javascript - 隐藏带有未定义字符串的列表项

javascript - 如何获取SVG元素的位置

php - 有没有办法在 magento 的类别页面上创建选项卡

forms - 如何检测WindowState的变化?