用ajax 请求action 然后js innerHTML一个JSP页面到当前HTML页面的DIV之后
页面原本 juqery的reloadgrid方法失效了就 数据列表不能刷新
还没有解决
$.ajax({
url: url,
type: 'post',
data: "",
success: function(result) {
$("#ui-layout-south").html(result);
//reloadData();
},
error: function(respTxt) {
msgAlert('提示', '操作失败, 请稍候再试');
}
});
layout.open("south");
就这点代码,看不出来问题啊?
呃,两个页面都很正常,innerHTML之后jquery的reload就没效果了 其它JS还都正常
function reloadData() { $("#tableSource").trigger('reloadGrid'); }
@Mi7n凌: 你 jq 的 reload 是啥呢?
@张坤: ....... 就里面那句话。重新加载数据的~
使用 appent
回头试试,这个问题已经换其它方式做了 ~
你reloadgrid的时候是不是通过${}的形式获取数据?如果是这样的话,是获得不了你想要的数据,因为此时的request,session都是属于你用ajax返回的那个页面,当前页面的request是空的。