Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

js中没有界面刷新的代码,界面为什么会刷新
界面上有个删除按钮

<a href="javascript:;" class="item-delete tpl-table-black-operation-del" data-id="10009">
  <i class="am-icon-trash"></i> 删除
</a>

给删除按钮绑定方法

    $(function () {
        // 删除元素
        var url = "index.php?s=/store/goods.category/delete";
        $('.item-delete').delete('category_id', url);

    });

delete是手动定义的一个jquery的拓展方法
定义的代码如下

delete: function (index, url, msg) {
  $(this).click(function () {
    var param = {};
    param[index] = $(this).attr('data-id');
    layer.confirm(msg ? msg : '确定要删除吗?', {title: '友情提示'}, function (index) {
      $.post(url, param, function (result) {
        result.code === 1 ? $.show_success(result.msg, result.url): $.show_error(result.msg);
      });
      layer.close(index);
     }
    );
  });
  //页面已经刷新
  //return false;
},

delete为元素绑定了一个单击函数,在单击函数中并没有刷新界面的操作,谁可以解释一下界面为什么会刷新呢?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
385 views
Welcome To Ask or Share your Answers For Others

1 Answer

是不是这里的问题$.show_success(result.msg, result.url)

result.code === 1 ? $.show_success(result.msg, result.url): $.show_error(result.msg);

这行删掉后是否还会重现呢


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...