• Jquery ajax执行顺序 返回自定义错误信息


    1.多个Ajax 在一个function中的执行顺序

       由于Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了.

              function TestAjax(){
                var UserName = $("#txtUserName").val();
                $.ajax(
                {
                    url: "AjaxCheckUserName.htm",
                    async: false,
                    success: function (data) {
                        alert(data);
                    }
                });
                alert('Test');
                $.ajax({
                    url: "AjaxHandler.ashx",
                    async: false,
                    data: "UserName=" + UserName,
                    success: function (data) {
                        $("#divAjax").html(data);
                    },
                    error: function (msg) {
                        alert(msg.responseText);
                    }
                });
            }

    2. 返回自定义错误

    设置 StatusCode = 500,

    触发Ajax的错误(error), 在接收到数据显示自定义信息

    error: function (msg) {

                        alert(msg.responseText);

                    } 

     context.Response.StatusCode = 500;  context.Response.Write("请输入用户名");

                string sUserName = context.Request.QueryString["UserName"];
                if (!string.IsNullOrEmpty(sUserName))
                {
                    context.Response.Write(string.Format("Hello {0}!", sUserName));
                }
                else
                {
                    context.Response.StatusCode = 500;
                    context.Response.Write("请输入用户名");
                }
     
  • 相关阅读:
    ADO连接access和oracle的一个区别
    我的大救星——Oracle APEX 快速Web开发(鼠标点点即可开发出专业级Web应用)
    Sql Server 2008 R2 error:40 错误处理
    我的第一个WPF程序
    开源社会网络分析工具NodeXL介绍
    JavaScript学习笔记1之基础知识点
    JavaScript学习笔记6 之经典神坑题整理
    JavaScript学习笔记2之Tab切换
    变量声明和函数声明会提升到当前作用域顶部
    JavaScript学习笔记5 之 计时器 & scroll、offset、client系列属性 & 图片无缝滚动
  • 原文地址:https://www.cnblogs.com/yangsoon/p/3199973.html
Copyright © 2020-2023  润新知