在页面加载时上传swf js错误并取消状态

时间:2014-09-30 10:11:44

标签: javascript jquery google-chrome flash uploadify

我在我的magento网站上使用uploadify插件上传文件,我在pageload上遇到以下错误,我用Google搜索了这个错误,但我无法理解为什么电话会发生2次并取消<仅限强力>谷歌浏览器?

https://mysite.com/skin/frontend/mytheme/default/js/uploadify/uploadify.swf

页面加载此调用发生了2次,如何解决此js错误(功能正常)和我的代码

$('#file_upload').uploadify({
    'uploader'   : 'uploadify/uploadify.swf',
    'script'     : 'uploadify/uploadify.php',
    'folder'     : 'upload'
});

如果我观察网络​​(Chrome浏览器)中的通话记录显示

uploadify.swf
/skin/frontend/mytheme/default/js/uploadify   GET   (canceled)  Pending  jquery-1.7.1.min.js:2Script 13 B0 B 13 ms
-
uploadify.swf
/skin/frontend/mytheme/default/js/uploadify   GET   (canceled)  Pending   jquery-1.7.1.min.js:2Script 13 B0 B 13 ms

我发现它是来自uploadify插件本身的问题,因为演示网址也在通话记录中显示了相同的已取消请求Demo Url。但我的客户不想要这些类型的请求。

在较新版本的Google Chrome中,它会在请求标题中显示错误,例如&#34;小心:显示临时标题“

enter image description here

那么请你帮我理清(或)取消请求的原因

2 个答案:

答案 0 :(得分:0)

我认为这与swfobject有关。

无论如何,我能够通过在我的上传按钮周围包裹一个div并显示它来阻止它:none然后一旦我使用JQuery上传我在隐藏的div上运行.show()。我的假设是chrome只在显示不是none时才加载,所以如果你在uploadify()运行后触发它就行了。

这仍然是一个黑客,我不知道究竟是什么原因。

答案 1 :(得分:0)

你可以在某处上传你的代码,所以我可以测试这个问题吗?

一些建议:

1)尝试使用绝对路径,如: 从

'uploader'   : 'uploadify/uploadify.swf',

 'uploader'   : 'https://example.com/folder/uploadify/uploadify.swf',

2)尝试访问http://而不是https:// 3)给予swf文件读/写权限