这是一个 jQuery Ajax 发布的示例Form
。就个人而言,我不熟悉 PHP,但无论如何 Ajax 都是一样的。您只需要发布到可以返回的内容Success = true
或false
. success:
此 POST 异步发生,因此除非您在该部分中执行特定操作,否则您不会刷新页面。
$("document").ready(function () {
$('form').submit(function () {
if ($(this).valid()) {
$.ajax({
url: yourUrlHere,
dataType: "json",
cache: false,
type: 'POST',
data: $(this).serialize(),
success: function (result) {
if(result.Success) {
// do nothing
}
}
});
}
return false;
});
});
当然你也不必这样做POST
,它可以是GET
type: 'GET',
如果您不需要传递任何数据,只需保留data:
部分即可。但是如果你想指定你可以使用的数据data: { paramName: yourValue },
cache: false,
如果要缓存页面,可以省略该行。鉴于您不会显示任何更改,您可以删除该行。jQuery 将一个唯一值附加到 Url 以防止它被缓存。指定type: "json",
或任何您的特定类型始终是一个好主意,但不是必需的。