ajax中xmlhttprequest对象的本质是什么?

ajax中xmlhttprequest对象的本质是什么?是封装了操作http的API 吗? ajax请求的过程是浏览器启动一个线程进行http请求吗?

阅读 3.2k
4 个回答

每个浏览器都有自己的一套操作HTTP的接口。
AJAX是一套是统一的操作接口标准,方便给开发者调用。
各个浏览器会自己实现标准规定的接口,这些接口在后台会调用自己的HTTP接口。
AJAX请求的过程中浏览器会启动一个线程进行http请求。

Is that any importance?

XMLHttpRequest对象跟Location/Navigator/History等一样都属于window的对象;

功能是提供一系列的API(发起同步或异步、get/post/put等请求)用于访问HTTP协议,返回Web服务器的响应。
可以接收与返回任何形式的文本文档,根据浏览器的不同实现方式不一样(写底层代码需要考虑兼容性)
存在的目的是能够实现不刷新页面的情况从服务端拿到数据,可实现局部刷新。

ajax请求的过程:https://www.cnblogs.com/yasmi...

推荐问题
宣传栏