2 u011371270 u011371270 于 2016.03.09 14:53 提问

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个回答

zccz14
zccz14   2016.03.09 14:55
已采纳

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

u011371270
u011371270 可以了,非常感谢
接近 2 年之前 回复
u011371270
u011371270 回复IzumoRiki: <input type="submit" id="submitform2" value='新建线索' /> 我是绑在了input上面了,我先用你的方法试试看
接近 2 年之前 回复
zccz14
zccz14 如果是的话,在type为submit的button(在你这里很有可能是id为submitform2的组件)上自身带有一个发送表单并刷新的事件。处理方式是将#submitform2的type改为"button":<button id="submitform2" type="button">...
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!