当我创建这样的表单时:
<form method='POST' action='gate.py'>
<input type='file' />
</form>
1)我怎么能在脚本上捕获服务器的响应?
2)我可以以异步方式发送文件吗?
提前致谢。
答案 0 :(得分:3)
一种选择是将表单发布到隐藏的iframe:
<iframe id="hidden-frame" name="hidden-frame" src="" style="width:0; height:0; display: none;;"></iframe>
<form method="POST" action="gate.py" target="hidden-frame">
<input type="file" />
</form>
然后从“gate.py”脚本根据上传结果返回一些JavaScript代码:
<script type="text/javascript>
alert('Upload Successful');
</script>
您还可以与家长互动,以使用回复更新<div>
。
另一方面,您也可以考虑使用像Uploadify这样的第三方插件。
答案 1 :(得分:1)
看看:
Ajax文件上传: http://www.webtoolkit.info/ajax-file-upload.html
JQuery表单插件: http://jquery.malsup.com/form/#getting-started