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 相关文章推荐
js 文本滚动效果的实例代码
Aug 17 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
详谈JavaScript内存泄漏
Nov 14 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 18 Javascript
Vue发布订阅模式实现过程图解
Apr 30 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php5 图片验证码实现代码
2009/12/11 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
python基础教程项目四之新闻聚合
2018/04/02 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
python assert的用处示例详解
2019/04/01 Python
Python坐标线性插值应用实现
2019/11/13 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
python 解决函数返回return的问题
2020/12/05 Python
服装销售人员求职自我评价
2013/09/26 职场文书
大学生专业个人学习的自我评价
2013/10/26 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
工作表扬信的范文
2014/01/10 职场文书
企业宣传工作方案
2014/06/02 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
教师师德工作总结2015
2015/07/22 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python