在没有浏览器刷新的情况下重定向到另一个视图,并将URL更改为新视图jquery ajax

时间:2016-06-02 23:29:49

标签: jquery ajax asp.net-mvc

我想通过单击视图/主页/索引上的按钮转到另一个视图说/ Home / DisplayData。 cshtml页面没有任何内容(只是标题)。

我正在使用jquery ajax来调用控制器,我来到了ajax的成功调用,但之后我想将页面重定向到新视图而不刷新,并且还想更改URL以便我可以回来通过后退按钮。如何实现这一目标。 目前我正在使用下面的内容,并将内容加载到身体但是就是这样。

$('#pgDisplayData').click(function() {
        $.ajax({
            url: '/Home/DisplayData',
            type: "GET",
            success: function () {
                window.history.pushState("object or string", "Title", "/Home/DisplayData");
                $('body').load('/Home/DisplayData');
            },
            error: function (err) {
                alert("error");
            }
        });
    });

0 个答案:

没有答案