如何使用 AJAX 重定向到下一页


How to redirect to next page using AJAX?

$(document).ready(function () {
  $("#btn").on("change", function() {
    var val = $(this).val();
    $.ajax({
      url: "1.php",
      data: { id: val },
      success: function( result ) {
        alert("Hi, testing");
        alert( result );
      }
    });
  });
});

我想重定向到它显示警报消息"嗨测试"2.php?name=iamchecking,但我想将其发送到2.php并从 PHP 上获取名称的值。我该怎么做?

只需写:

document.location.href = `2.php?name=iamchecking`

这会将用户重定向到带有GET参数的PHP页面。

更新

如果不重新加载,则可能无法重定向。您可以从网站下载内容,然后将其显示给用户,但是我不知道这是您所期望的。


但是,有特定于Chrome的解决方案可以做到这一点:

window.history.pushState(“object or string”, “Title”, “/new-url”);

它可以在其他浏览器上运行,但不必如此。

您可以在此处阅读更多内容:http://spoiledmilk.com/blog/html5-changing-the-browser-url-without-refreshing-page/