$(function () {
$("#ImgButOn").click(function () {
$.ajax({
url: "server.ashx",//请求服务端地址
cache: false,
type: "post",//请求方式
dataType: "json",
data: {
UserId: $("#TxtUser").val(),
UserPwd: $("#TxtPwd").val()
},//发送到服务端的数据
success: function (obj) {
if (obj == "1") {
$("#labPwd").text("登录成功");
}
else {
$("#labPwd").text("登录失败");
}
}
error: function (XmlHttpRequest, textStatus, errorThrown) {
alert(XmlHttpRequest.responseText);
}
})
//success:function (date) {//服务端成功处理时回调函数
// alert(date );
//},
//error: function () {//服务端失败时的回调函数
// alert("请求未成功!");
//},
//预期服务端发回数据类型
})
})
SES_Model.User user = new SES_Model.User();
//服务端要获得客户端以AJAX请求发送过来的数据
string UserId = context.Request["TxtUser"];
string UserPwd = context.Request["TxtPwd"];
int i = 0;
//在服务器中处理数据
if (UserId != null && UserPwd != null)
{
i = SES_BLL.Users_Service.User_Enter(UserId, UserPwd);
}
string msg = string.Empty;
context.Response.ContentType = "text/plain";
context.Response.Write(i +"");
context.Response.End();
异步请求为何会请求完成跳转到server.ashx文件
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ـ٨ـﮩﮩ٨ـ千帆ﮩ٨、 2023-03-27 19:30关注
根据代码片段中所提供的信息,无法确定为何异步请求完成后会跳转到server.ashx文件。因为AJAX请求是通过XMLHttpRequest对象在后台发送的,而不需要进行页面跳转。
可能出现这种情况的原因有很多种可能性。例如:
页面中调用了其他JavaScript代码或第三方库,导致页面跳转或刷新。
服务端返回了重定向或者跳转链接的响应,例如HTTP状态码为302或者301等,浏览器就会进行跳转。
在客户端代码中存在window.location.href等页面跳转的语句。
需要进一步排查具体原因,可以通过浏览器的开发者工具查看网络请求和响应信息,以及检查页面中是否存在与此相关的其他代码。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 聚类分析或者python进行数据分析
- ¥15 逻辑谓词和消解原理的运用
- ¥15 三菱伺服电机按启动按钮有使能但不动作
- ¥15 js,页面2返回页面1时定位进入的设备
- ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
- ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号