qq_26722071 2019-11-25 16:01 采纳率: 0%
浏览 200

异步请求为何会请求完成跳转到server.ashx文件

 $(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();
  • 写回答

1条回答 默认 最新

  • 关注

    根据代码片段中所提供的信息,无法确定为何异步请求完成后会跳转到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 无法解析的外部符号