当我创建这样的表单时:
<form method='POST' action='gate.py'>
<input type='file' />
</form>
1)我如何无法在脚本上捕获服务器的响应?
2)我可以以异步方式发送文件吗?
提前致谢。
最佳答案
一种选择是将表单发布到隐藏的 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 .
关于javascript - 我如何捕获服务器的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809641/