lianyang506277
2017-12-07 06:22
采纳率: 10%
浏览 2.9k

ajax局部刷新页面后整个页面的事件消失

图片说明
我给新增按钮添加了一个模态框,点击新增出现
图片说明
然后按保存的时候我想用ajax重新刷新上面这个列表,但是点击这个按钮后页面上的事件都消失了,很迷茫啊,有大神解答一下嘛
下面是保存按钮的js
$("#devListAddSave").click(function() {
$.ajax({
type : 'post',
url : "/ExtraMonitor/devList/",
async : true,
success : function(data) {
$(".main").html(data);
}
});
还有就是我上面那个列表页面本身就是ajax局部刷新的
下面是页面代码
图片说明
图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • fengqingyuebai19 2017-12-07 06:40
    已采纳

    $(".main").empty();
    $(".main").html(data);

    点赞 评论
  • qq_31191849 2017-12-07 06:29

    你可以试下 onclick() 事件

    点赞 评论
  • 迎风HuA 2017-12-07 06:35

    页面上的事件都消失了是什么意思?是说js消失了?

    点赞 评论
  • weixin_41305901 2017-12-07 06:46

    F12看有没有js错误

    点赞 评论
  • 横竖开发创始人 2017-12-07 06:47

    你看看你地址栏是不是多了一个#,你是不是把保存写成submit提交了,写成button试一下

    点赞 评论
  • qq_31191849 2017-12-07 07:12

    我想了下,你这个 是两个页面是吧

    点赞 评论
  • 迎风HuA 2017-12-07 07:14

    用F12调试,看js有错误没,data的数据是什么,还有main这个class没看到,js代码也不完整

    点赞 评论
  • lianyang506277 2017-12-07 07:29

    已经解决了,谢谢大家,问题在于我关闭模态框的时候马上就刷新页面,模态框没有关闭页面就刷新了,可能两个页面的js起冲突了,我现在设定延迟500毫秒再刷新就没问题了

    点赞 评论
  • antime1 2017-12-07 07:48

    $(".main").empty();
    $(".main").html(data);

    点赞 评论

相关推荐 更多相似问题