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


Posted in Javascript onNovember 06, 2013

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
Javascript 相关文章推荐
javascript 一个函数对同一元素的多个事件响应
Jul 25 Javascript
JQuery的一些小应用收集
Mar 27 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
JavaScript之Object类型介绍
Apr 01 Javascript
js实现简单div拖拽功能实例
May 12 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
基于node.js之调试器详解
Aug 22 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
小程序自定义弹框效果
Nov 16 Javascript
Js参数值中含有单引号或双引号问题的解决方法
Nov 06 #Javascript
浅析Js中的单引号与双引号问题
Nov 06 #Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 #Javascript
js onclick事件传参讲解
Nov 06 #Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 #Javascript
css样式标签和js语法属性区别
Nov 06 #Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 #Javascript
You might like
请php正则走开
2008/03/15 PHP
php长字符串定义方法
2012/07/12 PHP
解析php5配置使用pdo
2013/07/03 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
javascript伸缩型菜单实现代码
2015/11/16 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
python重要函数eval多种用法解析
2020/01/14 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
社区安全检查制度
2014/02/03 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
世界遗产导游词
2015/02/13 职场文书