当前位置:Gxlcms > JavaScript > jQuery学习笔记之Ajax操作篇(三)-过程处理_jquery

jQuery学习笔记之Ajax操作篇(三)-过程处理_jquery

时间:2021-07-01 10:21:17 帮助过:6人阅读

观察函数

ajaxStart 和 ajaxStop 函数可以用来作为观察函数,我们可以使用观察函数的回调函数来做相应的处理。

当 Ajax 请求开始且尚未进行其他传输时,会触发 ajaxStart 的回调函数。
当最后一次活动请求终止时,则会执行通过 ajaxStop 注册的回调函数。
由于观察函数具备全局性,所以需要使用 $(document) 来调用。我们通过使用 Ajax 方法取得一个图片的例子来测试两个函数:
当前页面为:

同目录下的 test.html 内容为:

点击按钮后希望载入图像:

此时我们可以使用 ajaxStart 和 ajaxStop 函数来增加提示:

此时点击按钮后,再图像载入前先提示 load a picture,载入后提示 show a picture。

错误处理

最常用的方式是全局的 ajaxError 方法,以上例为例,如果我们像一个不存在的页面发送数据请求:

此时点击按钮后:

对于非 load 方法,还可以使用 fail 方法来连缀处理:

JSONP

JSONP 即 JSON with padding,填充式 JSON,利用的是

我们使用特殊的占位符 ? 来实现跨域获取 JSON 数据:


数据获取成功。

人气教程排行