在Ajax调用返回之前进行重定向会引起问题吗?

Pra*_*bhu 5 html ajax jquery

我有一个ajax调用,其中调用返回后(在成功处理程序内部)发生重定向:

$.ajax({
        type: "POST",
        url: "/LoadSomeData",
        dataType: "json",
        success: function (response) {  
            location.href = "http://mysite.com";                
        }
    });
Run Code Online (Sandbox Code Playgroud)

如果在调用返回之前进行重定向,ajax调用会被取消吗?例如:

 $.ajax({
            type: "POST",
            url: "/LoadSomeData",
            dataType: "json",
            success: function (response) {  
                location.href = "http://mysite.com";                
            }
        });
 location.href = "http://mysite.com";    
Run Code Online (Sandbox Code Playgroud)

我有一种情况,我真的不介意等到所有数据加载完毕后,才想立即重定向。问题是重定向(可能在加载完成之前)会干扰加载过程吗?

谢谢...

Maj*_*our 3

如果您重定向外部 ajax 回调,回调将被销毁,您将立即重定向。这应该不会影响重定向地址的加载过程。