嗨,当有人单击表单标签的提交按钮时,我想将信息发送到服务器,但不想刷新或转到另一个 url。
我不知道 AJEX 我是否需要它来达到这个目的?
正如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中设置
是的,你需要ajax。参考这些链接。
http://be.twixt.us/jquery/formSubmission.php。
http://jquery.malsup.com/form/#ajaxForm
以下是如何使用 ajax 提交表单的好例子。