Asp.net 使用jquery时无法使用javascript重定向到其他页面
通过我的Web服务成功登录后,我无法重定向到其他网站。我从web服务得到正确的响应,但页面并没有重定向Asp.net 使用jquery时无法使用javascript重定向到其他页面,asp.net,ajax,Asp.net,Ajax,通过我的Web服务成功登录后,我无法重定向到其他网站。我从web服务得到正确的响应,但页面并没有重定向 <script type="text/javascript"> function registerUser() { try { var username = document.getElementById("UserName"); var pwd = document.getElementById("Passw
<script type="text/javascript">
function registerUser() {
try {
var username = document.getElementById("UserName");
var pwd = document.getElementById("Password");
$.ajax({
datatype: "json",
type: "POST",
url: "http://localhost:51290/CMSWebService.asmx/LoginUser",
data: "{'username':'" + username.value + "','pwd':'" + pwd.value + "'}",
async:false,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("hello");
window.location.replace("default.aspx");// to redirect error occurs here
},
error: function (data) {
debugger;
if (data.d) {
}
}
});
}
catch (e) {
debugger;
alert(e);
}
}
</script>
函数注册器(){
试一试{
var username=document.getElementById(“用户名”);
var pwd=document.getElementById(“密码”);
$.ajax({
数据类型:“json”,
类型:“POST”,
url:“http://localhost:51290/CMSWebService.asmx/LoginUser",
数据:“{'username':'”+username.value+“,'pwd':'”+pwd.value+“}”,
async:false,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
警惕(“你好”);
window.location.replace(“default.aspx”);//此处发生重定向错误
},
错误:函数(数据){
调试器;
如果(数据d){
}
}
});
}
捕获(e){
调试器;
警报(e);
}
}
为什么不试试window.location.replace(“页面的完整url”)。
函数注册器(){
试一试{
var username=document.getElementById(“用户名”);
var pwd=document.getElementById(“密码”);
$.ajax({
数据类型:“json”,
类型:“POST”,
url:“http://localhost:51290/CMSWebService.asmx/LoginUser",
数据:“{'username':'”+username.value+“,'pwd':'”+pwd.value+“}”,
async:false,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
window.location=“./default.aspx”;
警惕(“你好”);
},
错误:函数(数据){
调试器;
如果(数据d){
}
}
});
}
捕获(e){
调试器;
警报(e);
}
}
试试这个
<script type="text/javascript">
function registerUser() {
try {
var username = document.getElementById("UserName");
var pwd = document.getElementById("Password");
$.ajax({
datatype: "json",
type: "POST",
url: "http://localhost:51290/CMSWebService.asmx/LoginUser",
data: "{'username':'" + username.value + "','pwd':'" + pwd.value + "'}",
async:false,
contentType: "application/json; charset=utf-8",
success: function (data) {
window.location = "./default.aspx";
alert("hello");
},
error: function (data) {
debugger;
if (data.d) {
}
}
});
}
catch (e) {
debugger;
alert(e);
}
}
</script>