作者saluyi (JOJO)
看板Ajax
標題Re: [問題] jQuery Button Call file 事件
時間Fri Jun 15 16:32:02 2012
※ 引述《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
1F:→ mesak:FIREFOX CHROME 是正常的 06/15 16:34
2F:→ saluyi:所以他的錯誤訊息是甚麼~? 06/15 16:41
3F:推 mesak:IE的訊息就跟你說的差不多.... 06/15 16:43