首页 > 数据库 > 数据库开发技术 > 异步编程|五分钟让你学会局部刷新Ajax技术


Ajax是Asynchronous JavaScript and XML的缩写,是JavaScript、XML、CSS、DOM等多个技术的组合。Ajax的工作原理是一个页面的指定位置可以加载另一个页面所有的输出内容,这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。所以Ajax技术实现了一个静态网页在不刷新整个页面的情况下与服务器通信,减少了用户等待时间,同时也降低了网络流量,增强了客户体验的友好程度。本文将为大家详细介绍关于Ajax的工作原理以及实现步骤。
公众号:「浅羽的IT小屋」
「以前浏览器如何实现通信呢:」

「Ajax技术实现通信:」

「Ajax技术优点:」
「Ajax技术缺点:」
「主要作用:」
「使用步骤:」
function getAjax () {
var ajax;
try{
ajax=new ActiveXObject("microsoft.xmlhttp");
}catch(e){
try{
ajax=new XMLHttpRequest();
}catch(e){
alert('异步都没有 换浏览器吧....');
}
}
return ajax;
}
var ajax=getAjax();
ajax.open("GET","${pageContext.request.contextPath}/dates.action");
ajax.send(null);
ajax.onreadystatechange=function(){
if(ajax.readyState==4){ /
}
}
if(ajax.status==200){//说明服务器的响应是正确的
var time=ajax.responseText;
//要将这个数据直接赋值给一个一个标签
document.getElementsByTagName('span')[0].innerText=time;
}
ajax.open("GET","${pageContext.request.contextPath}/dates.action?userName=qianyu&password=123");
//设置请求头
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
//发送数据
ajax.send("userName=qianyu&password=123");本篇关于Ajax的介绍就先到这里结束了,后续会出更多关于Ajax系列更多文章,谢谢大家支持!

如果你觉得浅羽的文章对你有帮助的话,请在微信搜索并关注「 浅羽的IT小屋 」微信公众号,我会在这里分享一下计算机信息知识、理论技术、工具资源、软件介绍、后端开发、面试、工作感想以及一些生活随想等一系列文章。所见所领,皆是生活。慢慢来,努力一点,你我共同成长...

我建立了一个技术群,如果你想了解到更多关于IT行业的技术以及生活中遇到的问题,欢迎小伙伴进群交流,只需添加我的微信,备注进群即可,期待你们的加入。

往期推荐

全面解析|搞懂Nginx这一篇就够了

干货|SpringBoot JMS(ActiveMQ)API实践应用详解

彻底了解|利用Apache CXF框架开发WebService

极速上手使用Docker,这篇文章就够了!

关于项目中使用Druid数据库监控的配置

IntelliJ IDEA热部署工具JRebel的使用教程

关于Maven,我是如何理解并使用的

一文带你了解Spring框架的基本使用
浅羽
留言区

点个赞,证明你还爱我
原文作者:浅羽的IT小屋;如有侵权,请联系管理员删除。