XMLHTTP不支持文件上传这种form提交,但是我们可以模拟ajax上传文件:
[code]
<iframe name="upload_iframe" style="display: none;"></iframe>
<form target="upload_iframe">
...
</form>
[/code]
这样form提交时target为一个隐藏的iframe
上传成功后返回的页面里可以加javascript来留为callback,需要注意的是iframe里调用外部DOM时需要这样做:
[code]
parent.document.getElementById("upload_form").xxx
[/code]
[code]
<iframe name="upload_iframe" style="display: none;"></iframe>
<form target="upload_iframe">
...
</form>
[/code]
这样form提交时target为一个隐藏的iframe
上传成功后返回的页面里可以加javascript来留为callback,需要注意的是iframe里调用外部DOM时需要这样做:
[code]
parent.document.getElementById("upload_form").xxx
[/code]