js进阶 14-9 ajax事件有哪些

一、总结

一句话总结:ajax开始时事件、发送时事件,请求完成时事件,请求成功时事件,请求结束时事件,请求错误时事件事件。

1、ajax事件的监听对象是谁?

都是document对象

21         $(document).ajaxStart(function(){
22  alert('ajaxStart() AJAX 请求开始时执行函数') 23  }) 24  $(document).ajaxComplete(function(){ 25  alert('ajaxComplete() AJAX 请求完成时执行函数') 26  });

2、ajax事件如何使用?

直接监听document对象,然后在ajax发生的时候,这些事件就会被调用

21         $(document).ajaxStart(function(){
22  alert('ajaxStart() AJAX 请求开始时执行函数') 23  })

二、ajax事件有哪些

1、相关知识

ajax事件

$.ajax()方法是jQuery底层AJAX实现。之前讲的简单易用的$.get,$.post 等为高层实现见。$.ajax()返回其创建的XMLHttpRequest 对象。大多数情况下我们无需直接操作该函数。除非你需要操作不常用的选项,以获得更多的灵活性。

  • ajaxStart()AJAX请求开始时执行函数。
  • ajaxStop()AJAX请求结束时执行函数。
  • ajaxComplete()AJAX请求完成时执行函数。
  • ajaxError()AJAX请求发生错误时执行函数。
  • ajaxSuccess()AJAX请求成功时执行函数。
  • ajaxSend()AJAX请求发送前执行函数。Ajax事件。

2、代码

html

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <style>
 4 </style>
 5 <head>
 6     <meta charset="UTF-8">
 7     <title>演示文档</title>
 8     <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
 9     <style type="text/css">
10       </style>
11 </style>
12 </head>
13 <body>
14     <input type="button" id="btn" value="Ajax测试">
15     <div id="test"></div>
16 <script type="text/javascript">
17     $(function(){
18         $('#btn').click(function(){
19             $('#test').load('test1.php')
20         })
21         $(document).ajaxStart(function(){
22             alert('ajaxStart() AJAX 请求开始时执行函数')
23         })
24         $(document).ajaxComplete(function(){
25           alert('ajaxComplete() AJAX 请求完成时执行函数')
26         });
27         $(document).ajaxStop(function(){
28           alert('ajaxStop() AJAX 请求结束时执行函数。')
29         });
30         $(document).ajaxSuccess(function(){
31           alert('ajaxSuccess() aAJAX 请求成功时执行函数')
32         });
33         $(document).ajaxSend(function(){
34           alert('ajaxSend() AJAX 请求发送前执行函数。Ajax 事')
35         })
36         $(document).ajaxSend(function(){
37           alert('请求发生错误!')
38         })
39
40      })
41 </script>
42 </body>
43 </html>

php

1 <?php
2     echo "AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。";
3 ?>

转载于:https://www.cnblogs.com/Renyi-Fan/p/9341107.html

js进阶 14-9 ajax事件有哪些相关推荐

  1. JS 进阶: 深入理解键盘事件 Keyboard Event

    JS 进阶: 深入理解键盘事件 Keyboard Event 文章目录 JS 进阶: 深入理解键盘事件 Keyboard Event 正文 1. 基础 API 2. 基础事件:keydown.keyu ...

  2. js进阶课程 12-9 jquery的事件对象event的方法有哪些?

    js进阶课程 12-9 jquery的事件对象event的方法有哪些? 一.总结 一句话总结:三组六个,阻止默认事件一组,阻止冒泡一组,阻止冒泡和剩余事件一组. 1.事件的默认动作指什么? 比如点a标 ...

  3. js进阶 12-1 jquery的鼠标事件有哪些

    js进阶 12-1 jquery的鼠标事件有哪些 一.总结 一句话总结:1+3*2+1+1,其中里面有两组移入移出,一组和click,总结就是click(3个),hover(5个),mousemove ...

  4. js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用)...

    js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用) 一.总结 2.匿名函数作为参数传递 二.js进阶ajax函数封装 ajax1.js 1 function ajax( ...

  5. js进阶 12-5 jquery中表单事件如何使用

    js进阶 12-5 jquery中表单事件如何使用 一.总结 一句话总结:表单事件如何使用:可元素添加事件监听,然后监听元素,和javase里面一样. 1.表单获取焦点和失去焦点事件有哪两组? 注意是 ...

  6. js进阶 14-6 $.ajax()方法如何使用

    js进阶 14-6 $.ajax()方法如何使用 一.总结 一句话总结:$.ajax([settings])settings可选.用于配置Ajax请求的键值对集合. 1.$.ajax()的特点是什么( ...

  7. 自学JavaScript第四天- JS 进阶:AJAX Promise Canvas

    自学JavaScript第四天- JS 进阶:AJAX Promise Canvas AJAX 使用 XMLHttpRequest 使用 fetch() 方法 处理 AJAX 数据 安全限制 跨域方案 ...

  8. js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始$)

    js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始$) 一.总结 1.input的pattern属性:里面可以直接放正则表达式,<input type=&quo ...

  9. js进阶 12-2 彻底弄懂JS的事件冒泡和事件捕获

    js进阶 12-2 彻底弄懂JS的事件冒泡和事件捕获 一.总结 一句话总结:他们是描述事件触发时序问题的术语.事件捕获指的是从document到触发事件的那个节点,即自上而下的去触发事件.相反的,事件 ...

  10. js进阶 12-8 如何知道鼠标和键盘当前操作的是哪个键

    js进阶 12-8 如何知道鼠标和键盘当前操作的是哪个键 一.总结 一句话总结:event.which属性. 1.如何获取事件发生的时间? timeStamp属性 event.timeStamp 属性 ...

最新文章

  1. Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题
  2. 以后版本网卡命名规则
  3. MyEclipse配置JDK6+Opencv2.4.11
  4. 教你如何将UIImageView视图中的图片变成圆角
  5. 建立单独的解决方案来开发DNN模块
  6. PS教程第二十五课:自由选区
  7. 上传文件到ftp服务器
  8. 深入理解JavaScript定时器
  9. Android Revolution
  10. kvaser 驱动修复(linux)
  11. 国家2000坐标系的理解
  12. php 送货单管理系统,销售送货单管理系统下载
  13. 运维就是一场没有硝烟的战争
  14. idea、webstorm使用过程出现问题
  15. 导数和积分的转换关系
  16. 第二证券|热门板块再次爆发,早盘主力抢筹超10亿元!
  17. linux gzip 4G,Linux gzip命令
  18. Google Play开发者账号注册过程中的安全问题
  19. 原创小说 - 爱人失踪(第一部)
  20. SwiftUI 精品项目之完整MOOC幕课iOS项目 含服务端 轮播欢迎页面(教程含源码)

热门文章

  1. 2022年考研数据结构_4 串
  2. python做前端mongodb_python-mongodb基本操作都在这了
  3. 简述mysql完全备份过程_【SQL】MySQL之使用mysqldump全备份及恢复过程详解_MySQL
  4. 【C++入门】C++ STL概述
  5. redis数据类型之String入门
  6. Visual Studio开发工具分配字符数组的问题
  7. 获取指定域名的IP地址
  8. Mybatis中SqlNode的组合模式
  9. 使用加密签名时遇到的一个问题
  10. EF-DbUpdateException--实体类和数据库列不对应的解决方案