jQuery serialize 后续的success函数无法执行

事情是这样的,我用jq serialize提交一个表单内容给php,成功之后显示“提交成功”
试了几次之后发现,我每提交一次内容,url都会有变化(就是表单内容),然后页面就会刷新,然后后面那个提交成功之后的函数它就不执行了。
如果我两次提交的内容完全一样,url没有变化,那个提交成功的函数才会执行,这是怎么回收,不是说ajax不会刷新页面的么?
以下是jq函数
$(document).ready(function(){
$("#submitform2").click(function(){
$.ajax({
type:'POST',
url: 'newalead.php',
data: $('#form1').serialize(),
success:function(){
alert('提交成功');}
});
})
})

1个回答

请问你是否是把提交的函数绑定在了类型为submit的button上?

u011371270
漆黑天使复活 可以了,非常感谢
4 年多之前 回复
u011371270
漆黑天使复活 回复IzumoRiki: <input type="submit" id="submitform2" value='新建线索' /> 我是绑在了input上面了,我先用你的方法试试看
4 年多之前 回复
zccz14
IzumoRiki 如果是的话,在type为submit的button(在你这里很有可能是id为submitform2的组件)上自身带有一个发送表单并刷新的事件。处理方式是将#submitform2的type改为"button":<button id="submitform2" type="button">...
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐