Javascript 如何在ajax响应成功时重定向到其他html文件

Javascript 如何在ajax响应成功时重定向到其他html文件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我需要你的帮助,告诉我如何在javascript中成功响应ajax时重定向到其他html文件 下面是我在jsonvariable中获得成功ajax响应的代码 我尝试过使用window.location,但它不起作用。有没有其他方法可以做到这一点,请告诉我 函数myFunction{ $.ajax{ url:“/ValidateOTP”, 键入:“POST”, 数据:JSON.stringify$'OTP'.val, contentType:'application/json;charset=U

我需要你的帮助,告诉我如何在javascript中成功响应ajax时重定向到其他html文件

下面是我在jsonvariable中获得成功ajax响应的代码

我尝试过使用window.location,但它不起作用。有没有其他方法可以做到这一点,请告诉我

函数myFunction{ $.ajax{ url:“/ValidateOTP”, 键入:“POST”, 数据:JSON.stringify$'OTP'.val, contentType:'application/json;charset=UTF-8', 成功:功能响应{ jsonvariable=response['success'].toString; ifjsonvariable=='true' 警报“完成”; else ifjsonvariable=='false' document.getElementByIddiv2.innerHTML=OTP不匹配!!请单击获取OTP按钮重新生成OTP; document.getElementByIddiv2.style.color=Red; }, 错误:functionresponse{ 警报响应 } };
}; 成功后在中使用此功能:

$(document).ready(function() {
    window.location.href = "http://www.google.com"";
});

成功后在中使用此功能:

$(document).ready(function() {
    window.location.href = "http://www.google.com"";
});

您可以使用window.location.href=;或window.location=

函数myFunction{

$.ajax({
        url: '/ValidateOTP',
        type: 'POST',
        data:JSON.stringify( $('#OTP').val()),
        contentType: 'application/json;charset=UTF-8',
        success: function(response){
            jsonvariable=response['success'].toString();
            if(jsonvariable=='true'){
                window.location.href = 'http://www.google.com';
            }

            else if(jsonvariable=='false')
                document.getElementById("div2").innerHTML="OTP didn't match !! Please click the GET OTP button to re-generate OTP";
                document.getElementById("div2").style.color="Red";

        },
        error: function(response){
                alert(response)

        }
    });

})

您可以window.location.href=;或window.location=

函数myFunction{

$.ajax({
        url: '/ValidateOTP',
        type: 'POST',
        data:JSON.stringify( $('#OTP').val()),
        contentType: 'application/json;charset=UTF-8',
        success: function(response){
            jsonvariable=response['success'].toString();
            if(jsonvariable=='true'){
                window.location.href = 'http://www.google.com';
            }

            else if(jsonvariable=='false')
                document.getElementById("div2").innerHTML="OTP didn't match !! Please click the GET OTP button to re-generate OTP";
                document.getElementById("div2").style.color="Red";

        },
        error: function(response){
                alert(response)

        }
    });

})

在您的案例中,您可能正在域localhost中工作,因此只需添加链接到的文件名。window.location.href='homepage.html';
根据文件夹结构解析文件路径。请参阅“帮助”

因为您可能在您的案例中使用域localhost,所以只需添加链接到的文件名。window.location.href='homepage.html'; 根据文件夹结构解析文件路径。求助

任何有效的Ajax请求都将返回成功或失败。根据上述问题,成功后,我们需要重定向到另一个页面或url。Window.location函数帮助重定向到其他页面或url



任何有效的Ajax请求都将返回成功或失败。根据上述问题,成功后,我们需要重定向到另一个页面或url。Window.location函数帮助重定向到另一个页面或url。

为什么Window.location.href或Window.location.replace不起作用?我尝试使用上述方法,但如果我使用它…我的整个代码不起作用document.location.href=;不管你是否在框架中工作,window.location映射到document.location,人们都认为window.location更安全,但他们不知道如何解释原因;理论上,window.location与非常旧的浏览器完全兼容,但是非常旧的浏览器今天已经不在市场上了值得一提的是,有时window.location对我不起作用-但令人惊讶的是,我从来没有遇到过document.location的任何问题为什么window.location.href或window.location.replace不起作用?我尝试过使用上述方法,但如果我使用它…我的整个代码都不起作用workingdocument.location.href=;不管你是否在框架中工作,window.location映射到document.location,人们都认为window.location更安全,但他们不知道如何解释原因;理论上,window.location与非常旧的浏览器完全兼容,但是非常旧的浏览器今天已经不在市场上了值得一提的是,有时window.location对我不起作用——但令人惊讶的是,我从来没有遇到过document.location的任何问题。成功后在中使用此函数如果我需要为ex:mainpage.html提一个html页面,我怎么能提它?成功后在中使用此函数如果我需要为ex:mainpage.html提到一个html页面我怎么能提到它?嘿,阿米特,谢谢你,但是如果我需要在本地主机中提到一些html页面,我怎么能提到它?例如mainpage.htmly您只需要指定控制器操作路径,如“Home/mainpage”,您的标记将变成“window.location.href=”/Home/mainpage”;如果您正在使用.net MVCHey Amit,非常感谢,但如果我需要在本地主机中提及一些html页面,我如何提及它?例如mainpage.htmly您只需要指定控制器操作路径,如“Home/mainpage”,您的标记将变成“window.location.href=”/Home/mainpage”;如果您正在使用.netMVC@SheikAbdullah您必须解析到主页的路径。根据您的文件结构,您的路径可能如下所示。'/homepage.html'或../homepage.html。有关更多信息,请参阅@SheikAbdullah。您必须解析主页的路径。根据您的文件结构,您的路径可能如下所示。'/homepage.html'或../homepage.html。有关更多信息,请参阅“请不要只发布代码作为答案”,而是说明您的代码的作用以及它如何解决问题。带有解释的答案通常质量较高,更有可能吸引更多的选票。添加了简短的解释。请不要只发布代码作为答案,而是包括解释代码的作用以及它如何解决问题。回答w
一般来说,解释的质量更高,更有可能吸引更多的选票。添加了简短的解释。