0

嗨,当有人单击表单标签的提交按钮时,我想将信息发送到服务器,但不想刷新或转到另一个 url。

我不知道 AJEX 我是否需要它来达到这个目的?

4

2 回答 2

1

正如dragon66 在评论中建议的那样,您可以使用内联框架:

<form action="..." target="form-results">
...
</form>
<iframe name="form-results"></iframe>

内联框架将显示服务器发送的与页面内容不同但放置在其中的数据。根据服务器的响应,您可能只有一个小框,其中包含有关成功操作的信息。

您可以使用 HTML 属性或 CSS 设置内嵌框架的尺寸(宽度和高度)。如果你想隐藏内联框架,你可以width=0 height=0 frameborder=0在 HTML 和/或iframe { display: none}CSS中设置

于 2012-06-03T08:36:54.270 回答
0

是的,你需要ajax。参考这些链接。

http://be.twixt.us/jquery/formSubmission.php

http://jquery.malsup.com/form/#ajaxForm

以下是如何使用 ajax 提交表单的好例子。

于 2012-06-03T07:17:55.687 回答