关于ajax中执行 window.location.href不跳转问题
$.ajax({
url: "/Ajax/System/ajaxcheshi.ashx",
dataType:'text', // datatype: "json",
type: "post",
data:user,//,quenceAge=quenceAge,ctertime=ctertime,tquencether=tquencether,Status=Status}
success: function (data) {
if (data == "1") {
alert("保存成功");
// window.location.href = "ModelDatasequence.aspx";
// location.href = "ModelDatasequence.aspx";
// window.location.href="http://www.hao123.com";
// $this.redirect("Management/ModelDatasequence.aspx");
setTimeout("javascript:location.href='ModelDatasequence.aspx'", 0);
} else {
alert("保存失败");
}
})
解决方案 把你的 type="submit" 换成type="button"
即:ajax就是如你所想那样执行了,也从A页面跳到了B页面,但是由于submit这种类型的特殊性,又让B页面跳回了A页面,由于这个ajax执行完再执行submit请求的过程处理的很快,你会感到好像没有效果,但是你仔细观察,会发现这个过程页面会刷新的,其实就是B页面跳回到A页面。