jquery和ajax实现对页面的刷新包含这几种情况以下面为例:
var submitContent = function () {
$.post('${contextPath}/orderOperation/update', {infoJson: JSON.stringify(getPostData())}, function (data) {
var msg = '';
switch (data.status) {
case -1:
msg = '网络数据异常';
break;
case 0:
msg = '更新成功';
location.href=document.referrer;
/* history.go(-1);
location.reload(); */
break;
case 101:
msg = '请填写备注后提交';
break;
case 102:
msg = '请正确填写项目内容提';
break;
case 103:
msg = '订单id不能为空';
break;
case 104:
msg = '请填写邮费';
break;
case 105:
msg = '发货时请务必填订单号,和物流公司';
break;
case 107:
msg = '该订单不存在!';
break;
case 108:
msg = '在非未发货的情况下,新增的项目价格只能是零。';
break;
case 1104:
msg = '邮费不能为负数';
break;
default:
msg = "网络异常!";
}
if (data.status != 0) {
$.growlUI('提示', msg);
debugger;
}
}, 'json');
};
1.对当前的页面进行修改并且提交到服务器后需要更新当前的页面:更新成功时使用location.reload();对当前的页面进行重新加载。
2.当前页面是订单列表,这时的操作是查看其中一个订单,并且对这个订单做修改,修改成功返回到订单列表时需要对订单列表进行刷新。这时使用location.href=document.referrer;这是返回并且刷新方法。
3.其他的刷新介绍history.go(-n);这个我使用的时候只返回,并没有对页面进行刷新。所以我使用方法2。
下面的是其他的刷新,但是没有用过。有兴趣的可是试试。
[img]http://dl2.iteye.com/upload/attachment/0109/4394/417211c4-eb06-3730-a8f2-741d5f0c7cf8.png[/img]
var submitContent = function () {
$.post('${contextPath}/orderOperation/update', {infoJson: JSON.stringify(getPostData())}, function (data) {
var msg = '';
switch (data.status) {
case -1:
msg = '网络数据异常';
break;
case 0:
msg = '更新成功';
location.href=document.referrer;
/* history.go(-1);
location.reload(); */
break;
case 101:
msg = '请填写备注后提交';
break;
case 102:
msg = '请正确填写项目内容提';
break;
case 103:
msg = '订单id不能为空';
break;
case 104:
msg = '请填写邮费';
break;
case 105:
msg = '发货时请务必填订单号,和物流公司';
break;
case 107:
msg = '该订单不存在!';
break;
case 108:
msg = '在非未发货的情况下,新增的项目价格只能是零。';
break;
case 1104:
msg = '邮费不能为负数';
break;
default:
msg = "网络异常!";
}
if (data.status != 0) {
$.growlUI('提示', msg);
debugger;
}
}, 'json');
};
1.对当前的页面进行修改并且提交到服务器后需要更新当前的页面:更新成功时使用location.reload();对当前的页面进行重新加载。
2.当前页面是订单列表,这时的操作是查看其中一个订单,并且对这个订单做修改,修改成功返回到订单列表时需要对订单列表进行刷新。这时使用location.href=document.referrer;这是返回并且刷新方法。
3.其他的刷新介绍history.go(-n);这个我使用的时候只返回,并没有对页面进行刷新。所以我使用方法2。
下面的是其他的刷新,但是没有用过。有兴趣的可是试试。
[img]http://dl2.iteye.com/upload/attachment/0109/4394/417211c4-eb06-3730-a8f2-741d5f0c7cf8.png[/img]