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(
    "请输入用户名");
                }

    文件下载: Download

  • 相关阅读:
    数据挖掘实践(34):实战--高潜用户购买画像(三)特征工程
    数据挖掘实践(33):实战--高潜用户购买画像(二)EDA/探索性数据分析
    数据挖掘实践(32):实战--高潜用户购买画像(一)数据清洗
    Java 流程控制 之 顺序结构
    Java 之 运算符
    Java 之 变量
    Handmade Rust Part 1: Introduction & Allocators
    rust 强制转换
    引用与借用
    candidate #1: `std::clone::Clone`
  • 原文地址:https://www.cnblogs.com/chinabc/p/1892452.html
Copyright © 2011-2022 走看看