iPad iO 中的表格正在转换为表格

Posted

技术标签:

【中文标题】iPad iO 中的表格正在转换为表格【英文标题】:Form is being converted to table in iPad iOs 【发布时间】:2016-06-02 12:29:14 【问题描述】:

我目前正在使用 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】:

为了实现类似ajax的文件下载,有一个快速修复,

只需创建两个方法

    第一个接收参数,根据该参数在服务器上生成文件,并返回文件的 guid 名称,如果出现错误,它会抛出一个可以在前端处理的异常比如下载时发生了一些错误。 第二个是只提供静态文件的方法。

这样就可以实现类似文件下载的ajax功能了。

【讨论】:

以上是关于iPad iO 中的表格正在转换为表格的主要内容,如果未能解决你的问题,请参考以下文章

从电子表格转换为 xml 中的列表列表

将 hOCR 转换为 HTML 表格

将表格布局转换为 Div

iOS - 将 iPhone Build 转换为 iPad

将文本字符串转换为电子表格中的公式

如何在 Google 表格中将日期转换为字符串