javascript - 如何防止Ajax GET刷新页面?

标签 javascript jquery html

我有一个使用 jquery 动态构建的模式。

enter image description here

当我点击"is"时。我称之为ajax

<小时/>

我已经尝试过

var popupTemplate =
'<div class="modal fade">' +
'  <div class="modal-dialog">' +
'    <div class="modal-content">' +
'      <div class="modal-header">' +
'        <button type="button" class="close" data-dismiss="modal">&times;</button>' +
'        <h4 class="modal-title">Are you sure ?</h4>' +
'      </div>' +
'      <div class="modal-body">' +
'        <h4 class="modal-title">You want to ' + operation + '  ' +  instance + ' ?</h4>' +
'      </div>' +
'      <div class="modal-footer">' +
'        <a id="updateAction" class="btn btn-primary" data-dismiss="modal" ' +
'        onclick="updateAction(`'+ instance+'`);return false;">Yes</a>' +
'        <button type="button" class="btn btn-link" data-dismiss="modal">No</button>' +
'      </div>' +
'    </div>' +
'  </div>' +
'</div>';

$(popupTemplate).modal();

    $('#updateAction').click(function (event) {
        event.preventDefault();
        event.stopPropagation();

        alert("HIIIII");
        // or use return false;
        console.log("event.preventDefault() executed ... ");
        return false;
    });

我添加了一个id,并添加了event.preventDefault();

My click() function doesn't seem to trigger

一旦我添加了 ajax block ,我就注意到我的页面不断刷新。

如果我删除该 ajax block ,我的页面就不会刷新。

如何停止**刷新?**

最佳答案

href="#" 添加到 anchor ,这样如果 updateAction() 中出现错误,它就不会尝试跟踪链接并重新加载页面。

关于javascript - 如何防止Ajax GET刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56708956/

相关文章:

javascript - ES6 : Retrieve response headers from a CORS fetch call

javascript - 仅删除数组中的 "strings"

javascript - 如何根据窗口大小更改DIV的高度

jquery - 获取选中的checkboxlist列表项值

jquery - DataTables/jQuery UI 选项卡标题宽度错误

javascript - HREF 在第三层不起作用,使用视差 CSS

javascript - 需要不克隆元素的 javascript 排序器(首选 jquery)

jquery - 当我在 JqueryMobile 中单击时如何在 ListView 上添加颜色

javascript - 一旦用户选择,如何在下拉菜单上保持相同的位置

javascript - Angular 2 接口(interface)和 LocalStorage 服务