$.ajax({
url: 'test.html',
success: function (res) {
console.log('数据读取成功');
},
error: function () {
console.log('数据读取失败');
}
});
$.ajax('test.html').done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
});
$.ajax('test.html').done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
}).done(function (res) {
console.log('这是第二个成功的回调函数');
});
$.when($.ajax('test.html'), $.ajax('test2.html')).done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
});
var defer = $.deferred(); //新建一个deferred对象
var wait = function (defer) {
var tasks = function () {
console.log('执行完毕!');
defer.resolve(); //改变deferred对象的执行状态 - 成功
};
setTimeout(tasks, 5000);
return defer;
};
var defer = $.deferred(); //新建一个deferred对象
var wait = function (defer) {
var tasks = function () {
console.log('执行完毕!');
defer. reject(); //改变deferred对象的执行状态 - 失败
};
setTimeout(tasks, 5000);
return defer;
};
$.when(wait(defer)).done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
});
var defer = $.deferred(); //新建一个deferred对象
var wait = function (defer) {
var tasks = function () {
console.log('执行完毕!');
defer.resolve(); //改变deferred对象的执行状态 - 成功
};
setTimeout(tasks, 5000);
return defer.promise();
};
$.when(wait(defer)).done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
});
// 普通方法
var wait = function () {
var defer = $.deferred(); //新建一个deferred对象
var tasks = function () {
console.log('执行完毕!');
defer.resolve(); //改变deferred对象的执行状态 - 成功
};
setTimeout(tasks, 5000);
return defer.promise();
};
$.when(wait()).done(function (res) {
console.log('数据读取成功');
}).fail(function () {
console.log('数据读取失败');
});
// 执行异步
var setAjax = function () {
var defer = $.Deferred();
if (xhr) {
xhr.abort();
xhr = null;
}
var xhr = $.ajax({
url: 'test.html',
success: function (res) {
console.log('数据读取成功');
defer.resolve(res);
},
error: function () {
console.log('数据读取失败');
defer.reject();
}
});
return defer.promise();
}
$.when(setAjax()).then(function (res) {
console.log('数据读取成功', res);
}, function () {
console.log('数据读取失败');
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有