每次点击任何一个提交按钮,post请求都会生效,form action中的php文件成功执行mysql查询,但是使用被带到一个空白页面,里面有form action php文件的地址,并且post请求的回调函数没有被调用。我首先return false
在提交的回调函数末尾尝试了,然后e.preventDefault()
,都没有帮助。
其他一些信息: dataType 设置为 json 因为如果不是,则$.post
不会执行请求。这是我的代码:
$(document).ready(function(){
$("#maintenance_form").submit(function(e){
$.post($("#maintenance_form").attr("action"), $("#maintenance_form").serialize(), dataType: "json", function(data){ alert("You have successfully submitted your change."); });
e.preventDefault();
});
});