我有类似以下形式:AJAX:提交一个表单而无需刷新页面
<form method="post" action="mail.php" id="myForm">
<input type="text" name="fname">
<input type="text" name="lname">
<input type="text" name="email">
<input type="submit">
</form>
我新的AJAX和当用户点击提交按钮,我试图做到的是,我想要mail.php
脚本在幕后运行而不刷新页面。
我试图像下面的代码,但是,它似乎仍然提交表单之前一样,而不是像我需要它(幕后):
$.post('mail.php', $('#myForm').serialize());
如果可能的话,我会希望得到帮助,使用AJAX实现这一点,
提前感谢
您需要防止默认操作。尝试在jQuery中防止默认功能 –
@EdwinAlex或者只是使用简单的'button'而不是'submit' – tnanoba
@DaHaKa我们也可以改变它。但为什么我们需要在脚本本身有选项。 –