首页 新闻 搜索 专区 学院

用ajax innerHTML 嵌入页面后 部分JS失效

0
悬赏园豆:10 [待解决问题]

用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");
Mi7n凌的主页 Mi7n凌 | 初学一级 | 园豆:192
提问于:2012-06-29 11:14
< >
分享
所有回答(3)
0

就这点代码,看不出来问题啊?

张坤 | 园豆:1865 (小虾三级) | 2012-06-29 13:26

呃,两个页面都很正常,innerHTML之后jquery的reload就没效果了 其它JS还都正常

function reloadData() {
    $("#tableSource").trigger('reloadGrid');
}
支持(0) 反对(0) Mi7n凌 | 园豆:192 (初学一级) | 2012-06-29 13:57

@Mi7n凌: 你 jq 的 reload 是啥呢?

支持(0) 反对(0) 张坤 | 园豆:1865 (小虾三级) | 2012-06-29 14:00

@张坤: .......  就里面那句话。重新加载数据的~

支持(0) 反对(0) Mi7n凌 | 园豆:192 (初学一级) | 2012-07-03 17:48
0

使用 appent

老邝 | 园豆:204 (菜鸟二级) | 2012-07-19 00:33

回头试试,这个问题已经换其它方式做了 ~

支持(0) 反对(0) Mi7n凌 | 园豆:192 (初学一级) | 2012-07-19 12:08
0

你reloadgrid的时候是不是通过${}的形式获取数据?如果是这样的话,是获得不了你想要的数据,因为此时的request,session都是属于你用ajax返回的那个页面,当前页面的request是空的。

天王盖地虎, | 园豆:169 (初学一级) | 2013-02-27 14:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册