热了几天,开始刮风下雨了。
今天应该是讲最后一个必学知识点了,过程还是有点麻烦的,记录一下。
1.ajax简介
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax不是一种新的编程语言,而是使用现有标准的新方法。AJAX可以在不重新加载整个页面的情况下,与服务器交换数据。这种异步交互的方式,使用户单击后,不必刷新页面也能获取新数据。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
2.ajax的使用方法
前端代码:
$.ajax({
url : "请求地址"
type : "post",
data: objs,//数据,这里使用的是Json格式进行传输
async : true,
cache : false,
dataType : "json",
timeout : 30000,
success : function(data) {
},
error : function(data) {
$('#msgs').html("异常");
}
});
后端代码:
public void serverFace(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//具体代码
}
具体的实现过程和细节不赘述了,可以去网上搜索教程。
3.ajax的优缺点
ajax的优点:
1、最大的一点是页面无刷新,用户的体验非常好。
2、使用异步方式与服务器通信,具有更加迅速的响应能力。
3、“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器和带宽的负担,节约空间和宽带租用成本。
4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。
ajax的缺点:
1、ajax不支持浏览器back按钮。
2、安全问题,ajax暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
5、不容易调试。