1.如果是页面的一块刷新那么用jQuery的 load 加上时间搓 是为了防止相同。
$("#mainRigth").load("/IHealth/" + level + "?dt=" + (new Date()).valueOf() + "&levelparm=" + levelparm, function(response, status, xhr) {//
if (status == "success") {
alert("Sucess!");
} else {
alert("Error!");
}
});
2.如果是异步加载的那块页面有 按钮需要提交后台操作的例如 删除,提交等等,那则不用load引发后台事件,用就jQuery的$.ajax 在完成的地方用jQuery来改变页面无需刷新重绑定页面,做到良好的用户体验.
$.ajax({
type: "POST",
url: "/IHealth/ToRead/",
data: {
id: arr.join(',')
},
dataType: "json",
cache: true,
success: function(data) {
if (data.ret == "1") {
$(".ck").each(function() {
if (this.checked) {
$("#read_" + this.id).text("已读");
}
});
//====
} else {
//请求成功 但是出现异常
var settings = { msg: '<span style="font-size:13px;color: red">' + data.message + '</span>' }
$.BlockUIMessage(settings);
}
},
error: function() {
$.BlockUIFailed();
},
complete: function() {
}
});