2014-09-30 34 views
7

我在我的magento網站上使用uploadify插件上傳文件,頁面上出現以下錯誤,我對此錯誤進行了搜索,但我無法得到爲什麼電話正在發生2次,並在Google Chrome中取消?Uploadify swf js頁面加載時出錯,取消狀態

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問題。但我的客戶不想要這些類型的請求。

在谷歌chrome它給在請求headres的錯誤,如的較新版本「注意:臨時標題顯示」

enter image description here

所以,請你幫我理清(或)之所以取消請求

+0

W帽子的實際錯誤? – 2014-09-30 10:13:35

+0

嗨安迪,感謝您的回覆,我已經更新了我的問題,請看上面,這不是一個錯誤,但我的客戶不希望這種顯示 – user3929607 2014-09-30 10:21:45

+0

這是一個奇怪的地方來提供Uploadify SWF,但忽略,你可以直接瀏覽該SWF網址嗎? (即該文件是否可以在那裏訪問?) – 2014-09-30 10:29:10

回答

0

我認爲這是與swfobject的。

反正我可以通過在我的上傳按鈕周圍包裹一個div來阻止它,並讓它顯示:無,然後一旦我用JQuery上傳,我在隱藏的div上運行.show()。我的假設是,chrome只在display不是none的時候加載,所以如果你在uploadify()運行它之後觸發它。

這仍然是一個黑客,我不知道什麼是真正的原因。

+0

我不明白什麼是問題確切:加載SWF文件3次與2失敗或上傳按鈕(應該是瑞士法郎)沒有工作? – akmozo 2015-01-11 13:18:30

0

你可以在任何地方上傳你的代碼,所以我可以測試這個問題嗎?

幾點建議:

1)儘量使用像的絕對路徑:從

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

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

2)嘗試訪問HTTP文件://而不是https:// 3)給swf文件的讀/寫權限