我如何从服务器捕获响应

时间:2010-09-28 04:15:10

标签: javascript html ajax

当我创建这样的表单时:

<form method='POST' action='gate.py'>
    <input type='file' />
</form>

1)我怎么能在脚本上捕获服务器的响应?

2)我可以以异步方式发送文件吗?

提前致谢。

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)