看板 Ajax 關於我們 聯絡資訊
※ 引述《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
mesak:FIREFOX CHROME 是正常的 06/15 16:34
saluyi:所以他的錯誤訊息是甚麼~? 06/15 16:41
mesak:IE的訊息就跟你說的差不多.... 06/15 16:43