vba xmlhttp 抓取网页(写原生Ajax的方法:原生的Ajax是什么样呢?)
优采云 发布时间: 2021-11-02 18:15vba xmlhttp 抓取网页(写原生Ajax的方法:原生的Ajax是什么样呢?)
编写原生Ajax的方法:首先创建XMLHttpRequest对象;然后写回调函数onreadystatechange;然后配置请求信息;最后发送请求。
Ajax(Asynchronous JavaScript and XML的缩写)是一种异步请求数据的Web开发技术,对于提升用户体验和页面性能非常有帮助。
简单来说,Ajax 不需要刷新页面,通过异步请求加载后台数据并呈现在网页上。常见的应用场景包括表单验证登录是否成功、百度搜索下拉框提示、快递单号查询等。
想对Ajax有一个全面的了解,这里可以去Js教程进行全面的了解。
现在Ajax经过各种优化已经变得很方便了。比如使用Jquery只需要一行就可以使用Ajax。
那么什么是原生 Ajax?
让我们来看看。
function ajax(url){
//创建XMLHttpRequest对象,新版本的浏览器可以直接创建XMLHttpRequest对象,IE5或IE6没有
//XMLHttpRequest对象,而是用的ActiveXObject对象
var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : ActiveXObject("microsoft.XMLHttp")
xhr.open("get",url,true);
xhr.send();//发送请求
xhr.onreadysattechange = () =>{
if(xhr.readystate == 4){//返回存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
if(xhr.status == 200){//返回状态码
var data = xhr.responseTEXT;
return data;
}
}
}
}
就绪状态: