当我使用javascript时,javascript不显示警告:window.location.reload()

时间:2016-01-20 14:06:26

标签: javascript jquery

我正在尝试创建一个链接,点击后不会重定向,但会执行操作,然后使用jquery刷新页面。

<a href="link.php?id=1" id="btnClick">Click Me</a>

<Span id="updateMe">1</span>

Jquery的

$('#btnClick').click(function(e){
    url = $(this).attr('href');
    $.ajax({
        url: url,
        success: function(){
            alert("succes alert 1 worked");
        }
    });

    $.ajax({
        url: "another_url.php",
        success: function(data){
            $("#updateMe").html(data);
        }
    });
    javascript:window.location.reload();
});

1 个答案:

答案 0 :(得分:0)

执行以下操作:

  1. 添加e.preventDefault();以停止重新加载。
  2. reload()移至success回调。
  3. 摆脱javascript:。你已经在里面了。
  4. 更正后的代码:

    $('#btnClick').click(function(e) {
      e.preventDefault();
      url = $(this).attr('href');
      $.ajax({
        url: url,
        success: function() {
          alert("succes alert 1 worked");
          window.location.reload();
        }
      });
    
      $.ajax({
        url: "another_url.php",
        success: function(data) {
          $("#updateMe").html(data);
          window.location.reload();
        }
      });
    });