zepto.js中的ajax请求

1、Ajax 回调函数
你可以指定以下的回调函数,他们将按给定的顺序执行:

beforeSend(xhr, settings):请求发出前调用,它接收xhr对象和settings作为参数对象。如果它返回 false ,请求将被取消。

success(data, status, xhr):请求成功之后调用。传入返回后的数据,以及包含成功代码的字符串。

error(xhr, errorType, error):请求出错时调用。 (超时,解析错误,或者状态码不在HTTP 2xx)。

complete(xhr, status):请求完成时调用,无论请求失败或成功。

2、Promise 回调接口 v1.1+
如果可选的“callbacks” 和 “deferred” 模块被加载,从$.ajax()返回的XHR对象实现了promise接口链式的回调,

xhr.done(function(data, status, xhr){ … })

xhr.fail(function(xhr, errorType, error){ … })

xhr.always(function(){ … })

xhr.then(function(){ … })

这些方法取代了 success, error, 和 complete 回调选项.
3、案例

// Callbacks.js 和 Deferred.js在最下方有js代码,可复制创建新的js文件引入即可。

发布了44 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43634982/article/details/89497079
今日推荐