作者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