zoukankan      html  css  js  c++  java
  • 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("请输入用户名");
                }
     
  • 相关阅读:
    JS中关于clientWidth offsetWidth scrollWidth 等的含义
    javascript中数组concat()join()split()
    我的大数据学习路线(持续更新)
    java多线程-学习笔记
    java多线程-线程交互&互斥&同步
    java多线程-关键人物程咬金
    java多线程-军队战争
    java多线程-两个演员线程
    pytorch-Flatten操作
    龙良曲pytorch学习笔记_迁移学习
  • 原文地址:https://www.cnblogs.com/yangsoon/p/3199973.html
Copyright © 2011-2022 走看看