AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?

ajax 的全称 Asynchronous JavaScript and XML (异步 JavaScript XML) 

AJAX是一种创建交互式网页应用的网页开发技术。其中最核心的依赖是浏览器提供的 XMLHttpRequest 对象,是这个对象使得浏览器可以发出 HTTP 请求与接收 HTTP 响应。实现了在页 面不刷新的情况下和服务器进行交互。

原生AJAX语法格式:

let xhr = new XMLHttpRequest();
xhr.open('get','js/index.json',true);
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
let text = xhr.responseText;
console.log(text);
let data = JSON.parse(text);
console.log(data);
}
};
ajax 使用方法:
1. 创建 XMLHttpRequest 对象
2. 使用 open 方法指定要请求的地址、类型和方式。
3. 使用 send 方法发送请求,如果需要传参:
get 方式要将参数拼接到 URL 后边,参数间&分割。例:’index.php?name=张三&age=18’
post 方式可以将参数放到 send()里。例:send(‘name=张三&age=18’)
4. 绑定 onreadystatechange 事件,判断 readyState 和 status 的状态。
5. 接收数据,通过 json 转换使用。

 

jQuery提供分装好的AJAX更快捷,适合在开发项目中使用,原生AJAX更好理解,浅显易懂。

jQuery语法格式:

$.ajax({
	type: "GET",
	url: 'js/exercise.json',
	data: {},
    headers:'',
    datatype:'',
    async:'',
	success: function(result) {
		console.log(result);
		data = result;
	},

	Error: function(e) {
		console.log(e.status);
		console.log(e.responseText);
	},

});

相关推荐

  1. 什么AjaxAjax优点和用处什么

    2024-07-12 15:06:02       56 阅读
  2. 什么ajax,为什么使用ajax

    2024-07-12 15:06:02       62 阅读
  3. 什么ajax,为什么使用ajax!

    2024-07-12 15:06:02       59 阅读
  4. 什么Ajax?怎么使用?

    2024-07-12 15:06:02       33 阅读
  5. Ajax 什么? 如何创建一个 Ajax

    2024-07-12 15:06:02       56 阅读
  6. Ajax 什么? 如何创建一个 Ajax?

    2024-07-12 15:06:02       46 阅读
  7. 什么AJAX?如何使用AJAX实现异步数据传输?

    2024-07-12 15:06:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 15:06:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 15:06:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 15:06:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 15:06:02       69 阅读

热门阅读

  1. python-torch加载c++与内核函数

    2024-07-12 15:06:02       17 阅读
  2. 如何将canvas画布变成一张img图片

    2024-07-12 15:06:02       21 阅读
  3. 力扣第230题“二叉搜索树中第K小的元素”

    2024-07-12 15:06:02       23 阅读
  4. Gradio聚类

    2024-07-12 15:06:02       17 阅读
  5. Node.js 模块系统

    2024-07-12 15:06:02       17 阅读
  6. 模板方法模式的实现

    2024-07-12 15:06:02       21 阅读
  7. Android.mk中LOCAL_SDK_VERSION的作用是什么?

    2024-07-12 15:06:02       21 阅读
  8. C++:右值引用

    2024-07-12 15:06:02       22 阅读