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 iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
JQuery从头学起第一讲
Jul 04 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
Jan 12 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
Oct 24 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
Extjs表单输入框异步校验的插件实现方法
Mar 20 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 Javascript
vue axios用法教程详解
Jul 23 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
vue项目中锚点定位替代方式
Nov 13 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/01/10 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
lib.utf.js
2007/08/21 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
分享Python文本生成二维码实例
2016/01/06 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python去掉空白行的多种实现代码
2018/03/19 Python
Apache部署Django项目图文详解
2019/07/30 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
党员批评与自我批评发言稿
2014/10/14 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
保洁员岗位职责
2015/02/04 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
彻底理解golang中什么是nil
2021/04/29 Golang
python opencv通过按键采集图片源码
2021/05/20 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python