表格正在iPad iOs中转换为表格

时间:2016-06-02 12:29:14

标签: jquery html ios ipad mobile-safari

我目前正在使用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]给了我表格。

1 个答案:

答案 0 :(得分:0)

为了实现像文件下载这样的ajax,有一个快速修复,

只需创建两个方法

  1. 第一个将接收基于其在服务器上生成文件的参数,并将返回文件的guid名称,如果出现一些错误,它将引发异常,可以在前端处理比如下载时发生了一些错误。
  2. 第二个将是仅提供静态文件的方法。
  3. 这样你就可以实现像文件下载一样的ajax功能。