Jquery ajax执行顺序 返回自定义错误信息(实例讲解)

 更新时间:2013年11月06日 10:01:23   作者:  
由于Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了

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

相关文章

  • jQuery实现智能判断固定导航条或侧边栏的方法

    jQuery实现智能判断固定导航条或侧边栏的方法

    这篇文章主要介绍了jQuery实现智能判断固定导航条或侧边栏的方法,涉及jQuery针对页面元素属性的判断与动态操作相关技巧,需要的朋友可以参考下
    2016-09-09
  • 分享12个实用的jQuery代码片段

    分享12个实用的jQuery代码片段

    这篇文章主要介绍了12个实用的jQuery代码片段,本文给出了在新窗口打开链接、设置等高的列、jQuery预加载图像、禁用鼠标右键、设定计时器等实用代码片段,需要的朋友可以参考下
    2016-03-03
  • jQuery如何防止这种冒泡事件发生

    jQuery如何防止这种冒泡事件发生

    这篇文章主要介绍了Jquery使我们简化了禁止冒泡事件的操作,只需几行代码,需要的朋友可以参考下
    2015-02-02
  • Boostrap实现的登录界面实例代码

    Boostrap实现的登录界面实例代码

    Bootstrap它是一个开源的web开发前端框架。本界面使用的Bootstrap是v3.3.5版本。这篇文章给大家带来了详细的实现代码,非常不错,感兴趣的朋友一起看看吧
    2016-10-10
  • jQuery实现右下角可缩放大小的层完整实例

    jQuery实现右下角可缩放大小的层完整实例

    这篇文章主要介绍了jQuery实现右下角可缩放大小的层,以完整实例形式分析了jQuery页面元素及相关样式属性操作技巧,需要的朋友可以参考下
    2016-06-06
  • jQuery插件开发汇总

    jQuery插件开发汇总

    这篇文章主要为大家详细介绍了jQuery插件开发的相关资料,需要的朋友可以参考下
    2016-05-05
  • jquery实现掷骰子小游戏

    jquery实现掷骰子小游戏

    这篇文章主要为大家详细介绍了jquery实现掷骰子小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • JQuery+Ajax无刷新分页的实例代码

    JQuery+Ajax无刷新分页的实例代码

    本篇文章主要是对JQuery+Ajax无刷新分页的实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • 浅谈jquery回调函数callback的使用

    浅谈jquery回调函数callback的使用

    这篇文章主要简单介绍了jquery回调函数callback的使用,需要的朋友可以参考下
    2015-01-01
  • jquery实现列表上下移动功能

    jquery实现列表上下移动功能

    这篇文章主要为大家详细介绍了jquery 实现列表上移、下移功能的相关资料,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论