ajax中xmlhttprequest对象的本质是什么?是封装了操作http的API 吗? ajax请求的过程是浏览器启动一个线程进行http请求吗?
ajax中xmlhttprequest对象的本质是什么?是封装了操作http的API 吗? ajax请求的过程是浏览器启动一个线程进行http请求吗?
XMLHttpRequest对象跟Location/Navigator/History等一样都属于window的对象;
功能是提供一系列的API(发起同步或异步、get/post/put等请求)用于访问HTTP协议,返回Web服务器的响应。
可以接收与返回任何形式的文本文档,根据浏览器的不同实现方式不一样(写底层代码需要考虑兼容性)
存在的目的是能够实现不刷新页面的情况从服务端拿到数据,可实现局部刷新。
ajax请求的过程:https://www.cnblogs.com/yasmi...
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
每个浏览器都有自己的一套操作HTTP的接口。
AJAX是一套是统一的操作接口标准,方便给开发者调用。
各个浏览器会自己实现标准规定的接口,这些接口在后台会调用自己的HTTP接口。
AJAX请求的过程中浏览器会启动一个线程进行http请求。