我试图提交一个HTML表单使用 AJAX 使用this example。
我的HTML程式码:
<form id="formoid" action="studentFormInsert.php" title="" method="post">
<div>
<label class="title">First Name</label>
<input type="text" id="name" name="name" >
</div>
<div>
<label class="title">Name</label>
<input type="text" id="name2" name="name2" >
</div>
<div>
<input type="submit" id="submitButton" name="submitButton" value="Submit">
</div>
</form>
我的脚本:
<script type="text/javascript">
$(document).ready(function() {
$('#formoid').ajaxForm(function() {
alert("Thank you for your comment!");
});
});
</script>
这是行不通的,我甚至没有得到警报消息,当我提交我不想重定向到另一个页面,我只想显示警报消息。
有简单的方法吗?
PS:我有几个领域,我刚才举了两个例子。
3条答案
按热度按时间jm81lzqq1#
AJAX 的快速描述
AJAX 就是简单的异步JSON或XML(在大多数较新的情况下是JSON)。因为我们正在做一个ASYNC任务,我们可能会为我们的用户提供一个更愉快的UI体验。在这个特定的例子中,我们正在做一个表单提交使用AJAX。
很快就有4个通用的Web操作
GET
、POST
、PUT
和DELETE
;这些直接对应于SELECT/Retreiving DATA
、INSERTING DATA
、UPDATING/UPSERTING DATA
和DELETING DATA
。默认的HTML/ASP.NET webform/PHP/Python或任何其他form
操作是“submit”,这是一个POST操作。因此,下面将描述如何执行POST。然而,有时候对于http,您可能需要一个不同的操作,并且可能希望利用.ajax
。我专门为您准备的代码(在代码注解中描述):
第一个
文件
From jQuery website
$.post
documentation.*示例:使用 AJAX 请求发送表单数据 *
示例:使用 AJAX 发布表单并将结果放入div
重要说明
在不使用OAuth或至少使用HTTPS(TLS/SSL)的情况下,请勿将此方法用于安全数据(信用卡号、SSN、任何与PCI、HIPAA或登录相关的内容)
goqiplq22#
ohtdti5x3#
请注意,**$('FORM').serialize()**很容易使用,但不适用于文件输入/上传!
这将起作用: