问题标签 [jquery-iframe-transport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - iframe 传输不传输任何数据
我正在使用jQuery-File-Upload和jQuery-Iframe-Transport来尝试获得对旧版本 IE 的支持。
我已将forceIframeTransport
选项设置为true
,使其在所有浏览器中的行为或多或少都相同,但无论浏览器在使用 iframe 传输时如何,我似乎都没有在服务器端获取任何数据。
我已经吐出了服务器端的请求标头,然后我回来了:
[ *****
s 表示漏掉了信息;你不需要那个;)]
看起来不错,但$_REQUEST
它是空的(即array()
),并且输入缓冲区也是空的:
当我不使用 iframe-transport 但我需要 IE 支持时,这一切都运行良好...有没有人有使用 iframe 传输文件的经验并且可能知道为什么没有数据通过?
当我使用jQuery-File-Upload / js / jquery.iframe-transport.js并强制 iframe 传输时,它可以在 Chrome 中运行,但请求甚至无法到达 IE 中的服务器。
当我使用jquery-iframe-transport / jquery.iframe-transport.js并强制 iframe 传输时,它会在 Chrome 中中断,但这很好,因为 Chrome 支持正确的 XHR 文件传输,并且请求至少在 IE 中到达服务器但没有数据来通过。
我已经更新了我的脚本以支持任一传输方法:
但同样,无论我做什么,我似乎仍然无法在 IE 中获取任何数据。
当我说“IE”时,我现在专门在 IE 8 中进行测试。我需要支持回到 7。这家伙声称一直支持到 IE 6。
jquery - 使用 jquery iframe-transport 调用另一个域的服务
我似乎找不到一个好的答案,我已经尝试了一切。我正在使用 JQuery.iframe-transport 插件进行文件上传。问题是我正在从本地服务器localhost:8080上传到我们的 QA 服务器qa.company.com上的 API 。看起来上传很好,但是当它试图读取它创建的 iframe 的内容时,插件出错了。
错误:访问属性“文档”的权限被拒绝
尝试读取 iframe 文档变量似乎是权限错误,因为它来自不同的域。关于如何解决这个问题的任何想法?
jquery - 尝试从 express 向 jquery-iframe-transport 发送响应
我正在尝试使用 jquery-ifram-transport 和 nodejs 设置一个简单的文件上传问题是我不断收到错误捕获 SecurityError: Blocked a frame with origin "https://localhost:8081"
from access a frame with origin "serverURL"。协议、域和端口必须匹配。
这是来自客户端的我的客户 ajax 代码
在这里,我很难让这个插件与强大的一起工作我想要一个请求被发送回客户端,就像嘿文件已经上传了这样的东西。
任何知道如何将请求从 express 发送回 jquery-iframe-transport ajax 请求的人都会在这里提供巨大的帮助。
更新这是我当前的 cors 设置
javascript - jquery-iframe-transport 不适用于 IE8 中的 jquery 文件上传
我正在使用jQuery 文件上传在 IE8 中上传文件。由于这是一个旧的非 HTML5 友好浏览器,我使用的是 jQuery Iframe Transport Plugin 1.8.2。
没有调用“完成”,并且 Iframe 内容显示为空。
代码:
这是DOM的情况:
jquery - 如何使用 jquery.iframe-transport 插件解析 jquery 上传文件插件的结果?
我使用 jQuery 文件上传插件 5.26 https://github.com/blueimp/jQuery-File-Upload
因为我需要为我的 file.ashx 添加额外的参数来处理请求,所以我按照jQuery File Uploader IE9 中的建议添加了 jquery.iframe-transport.js 没有在 Upload 上发布任何参数
我的 file.ashx 仍然返回我的 json 字符串(文本/纯文本)结果,如 fiddler 所示,但在完成的回调中,我只得到了一些奇怪的数据结构,其中包含表单、文件和 html 元素,有点像 iframe 或其他东西。如何获得我的 json 字符串(文本/纯文本)结果?
谢谢。
internet-explorer - IE9 SCRIPT5 访问被拒绝
我想通过 iframe 传输发送带有文件和一些文本字段的发布请求。
(jquery-file-uload + jquery.iframe-transport)
主页面的 url http: //192.168.1.36:3001/index.html
。请求网址是http: //192.168.1.36:3001/api/upload
.
等问题。
附加信息:
但是"SCRIPT5 Access denied" in "form[0].submit()"
。我换了"form.submit()" to "form[0].submit()"
。
我还尝试在表单中添加一个特殊的提交按钮并尝试触发(“点击”)。不工作。
可能吗??
谢谢
internet-explorer-9 - medium-editor-insert-plugin:图片上传在 IE9 中不起作用
使用最新版本的https://github.com/orthes/medium-editor-insert-plugin,图像上传在 IE9 中不适合我。
我在 GitHub 上提交了一份关于此的错误报告:
https://github.com/orthes/medium-editor-insert-plugin/issues/149
在此处重新发布以查看是否有更广泛的受众中的任何人对此有解决方案。
出于调试目的,我在以下位置设置了一个测试站点:
http://mediumeditortest.vector5.com.au/
您可以选择要内联上传的图像,它将被发送到服务器;但它没有被保存,服务器在成功时返回一个示例图像(partridge.jpg)。
在最新的 Chrome / Firefox / Safari 上运行良好,但在 IE9 上运行良好 - 选择要上传的图像后,它只会在编辑器内容中显示一个空的换行符。
从 IE 调试栏/开发工具网络窗格以及我的服务器日志中,我看到没有发出 POST 请求(或其他请求)。
我已经验证Images.prototype.uploadAdd
在 medium-editor-insert-plugin 中被调用(并且data.submit
在 jquery-fileupload 中也被调用);但从Images.prototype.uploadDone
不触发(不足为奇,因为没有发生 AJAX 请求)。
有任何想法吗?有什么明显的我错过了吗?需要对 medium-editor-insert-plugin、jquery-fileupload 或其他相关库进行更多修复吗?这里的想法用完了!
php - 使用 iframe 传输请求文件上传代理
我有一个托管在另一个域上的 API,我希望在该域上上传文件。我尝试使用 jquery.iframe-transport.js 但由于 CORS 我无法获取输出数据。任何人都可以提出替代方案。我可以在同一个域上使用一些 PHP 或节点后端。
ruby-on-rails - 没有反 CSRF 令牌 | 导轨 | jquery.iframe 传输
在对我的 Rails 应用程序之一进行 OWASP ZAP 扫描时,我无法删除此警报“ Absence of Anti-CSRF Tokens ”。缺少jquery.iframe-transport 库form
。jquery.iframe-transport这是库。我的应用程序布局 已经有了。csrf token
<%= csrf_meta_tags %>