我的问题可能很简单,但无论如何我都会问。
所以我的表单中有一个提交按钮,其中有一个onclick =“ajax()”,同时表单的动作是action =“”
我注意到在执行我的表单页面时,它会重定向到我的操作代码中的任何内容。
在做ajax表单提交时我应该做什么?
答案 0 :(得分:5)
使用return false;
onclick="ajax();return false;"
答案 1 :(得分:4)
提交按钮提交表单。使用常规按钮。 input type="button"
答案 2 :(得分:2)
如果您正在使用jQuery,请执行jQuery的方式(不要调用onclick
中的函数):
$(document).ready(function () {
$("#buttonId").click(function (event) {
event.preventDefault();
// do submit here
});
});
答案 3 :(得分:1)
你需要做的是preventDefault
形成你的ajax函数,以便提交不被触发
所以它看起来像这样:
onclick="ajax(event)"
function ajax(e){
...
e.preventDefault();
}