我目前正在使用jquery.fileDownload.js从浏览器中导出csv文件,这些文件在除iOS之外的所有浏览器中都能正常工作。这个js包含函数checkFileDownloadComplete()
,用于检查是否下载了文件。
在iOS中,csv文件正在另一个浏览器选项卡上呈现,这很好。但是上面提到的函数检查文件是否已完全下载或者是否遇到任何错误。无论文件是否已下载,始终显示错误字符串。
问题是我在新的空白窗口中将表单发布到服务器,然后在响应中再次检查相同的表单。但是表单已更改为表格,以便在iOS上呈现它。如何解决这个问题?任何有关这方面的帮助将非常感激。
if ($form && $form.length) {
var $contents = $(formDoc.body).contents().first();
if ($contents.length && $contents[0] === $form[0]) {
isFailure = false;
}
}
这个$contents[0]
给了我表格,而$form[0]
给了我表格。
答案 0 :(得分:0)
为了实现像文件下载这样的ajax,有一个快速修复,
只需创建两个方法
这样你就可以实现像文件下载一样的ajax功能。