从AJAX'success'回调中使用window.location.replace是不好的做法吗?

blu*_*sky 1 javascript ajax jquery

在jQuery AJAX请求中执行重定向是不好的做法吗?

$.ajax({
    url: "myurl",       
    success : function(response) {  
        window.location.replace('MYNEWPAGE');
    },
    error: function (xhr) {

    }
Run Code Online (Sandbox Code Playgroud)

我在应用程序中遇到一些奇怪的行为,我认为这是问题所在.

Cal*_*ein 5

location.replace()如果不将当前页面存储到浏览器历史记录中,则用户无法使用后退按钮返回页面.你应该使用location.assign(URL)location.href = URL.