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 中的表格正在转换为表格的主要内容,如果未能解决你的问题,请参考以下文章