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

时间:2015-02-02 13:56:50

标签: javascript php jquery html 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并从get获取PHP的名称值。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

只需写下:

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/