我在一个表单中有几个字段来动态添加数据到数据库。我使用ajax将数据从几个字段发送到php,并收到正确的响应。但是当我用附加的点击处理程序点击按钮来提交所需的字段时,整个表单都被重新加载,我不知道为什么。谁能帮帮我。无论如何,提前感谢;)
$("#button").click(
function(){
var somedata1= $(".someinput").val();
var somedata2= $(".someselect").val();
ajax_post('http://someurlhere',
'some1='+somedata1+'&some2='+somedata2+'&csrf_token='+csrf_token, handle_submit, handle_error);
}
);
发布于 2018-08-15 03:40:34
您需要防止提交表单所做的默认操作(重新加载页面)。
$("#button").click(
function(e){
// this prevents the default action from the submit action
e.preventDefault();
var somedata1= $(".someinput").val();
var somedata2= $(".someselect").val();
ajax_post('http://someurlhere',
'some1='+somedata1+'&some2='+somedata2+'&csrf_token='+csrf_token, handle_submit, handle_error);
}
);
https://stackoverflow.com/questions/51848666
复制相似问题