jqurey 提交插入语句 ajax插入成功了,但是不执行回调函数(偶尔会执行)
$("#form").submit(function(){
代码如下:
if ($("#phone").val().length==11) {
var id=$("#add_id").val();
var position = $("#position").val();
var name = $("#name").val();
var office = $("#office").val();
var phone = $("#phone").val();
alert(id+position+name+office+phone);
var data = {"id":id,"position":position,"name":name,"office":office,"phone":phone};
var url = "add";
$.post(url,data,function(res) {
alert(res);
window.location.reload();
},"json");
} else {
$("span").show();
return false;
}
});
}
7 回复
@wendal 走$.ajax也是不执行,success,error,都不执行呀
@wendal 大神,我现在,
在ajax后面加了个alert(“成功”);
然后程序执行完alert就会执行success了,
这是为什么呢?
@wendal 琢磨这个问题快两天了,
终于能解决了(不知道算不算呀),
submit返回值是默认的true,还没等ajax返回回调函数,就刷新页面了,
我把返回值给改成false,不刷新页面,就得到了回调函数。
大神,不知道我理解的对不对的,请赐教呀
这个你看jquery的手册好了
来自炫酷的 NutzCN
添加回复
请先登陆