Re: [問題] jQuery Button Call file 事件

看板Ajax作者 (JOJO)時間14年前 (2012/06/15 16:32), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《mesak (阿米)》之銘言: : 在做 AJAX 上傳遇到一個問題 : 程式碼如下 : http://fiddle.jshell.net/mesak/jWQYd/ : 這個範例目前不能RUN,因為跨網域的關係,如果有伺服器的話可以抓下來測試 : 建立一個 file-echo2.php : <? : echo '<pre>'; : print_r($_FILES); : echo '</pre>'; : 存檔成這樣,就可以測試了 : 我遇到的問題是 : file 建立一個 onchange 事件,form.submit(); : 選好檔案就上傳檔案 : 如果事件由 file 元件觸發 是可以正常執行的 : 但是我用 另一個 button 去呼叫 file.click() 的事件 : 在IE可以呼叫,但是 觸發 onchange 的時候就會出錯 : form.submit() : 請問這個有辦法解決嗎? 我沒記錯的話 這應該是安全性的問題 如果在IE上面你透過button去觸發file.click()事件是沒有問題的 但是在submit的時候就會出現錯誤 不合法的XXX訊息之類的 如果是在FF OR CHROME上面的話 連使用button去觸發file.click()都應該會失敗 更不用說submit了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.37.135

06/15 16:34, , 1F
FIREFOX CHROME 是正常的
06/15 16:34, 1F

06/15 16:41, , 2F
所以他的錯誤訊息是甚麼~?
06/15 16:41, 2F

06/15 16:43, , 3F
IE的訊息就跟你說的差不多....
06/15 16:43, 3F
文章代碼(AID): #1FslC6zX (Ajax)
文章代碼(AID): #1FslC6zX (Ajax)