ajax 阿贾克斯( 额杰克斯 )
实现前后端数据交互,并且不用刷新页面。
1、ajax的语法(是jquery中封装的ajax,并不是原生的ajax,封装后的ajax更好学、代码更优化、使用的人更多)
$.ajax({
//★ 跳转的路径 跟a标签或者form表单中 路径的写法是一样的
url:" 后台路径 " ,
//★ 往后台传递的数据
data:{"key":value, "key":value , ....}
//★ 提交数据的方式
type:post/get,
//★ 要求后台返回的数据的类型 往往是json
dataType:"json",
// 防止深度序列化 当需要传递数组到后台的时候 加上该属性 属性值 为 true
traditional:true,
// 设置同步、异步 true 异步 fasle 同步 如果不写该属性 默认为 true 异步
async:true/false,
//★ 后台执行完毕 并且成功的 回调函数
success:function( 变量 ){ // 变量就是 后台返回到前端的数据
},
// 后台执行完毕 并且失败的 回调函数
error : function(){
}
});
gson.jar ==》 该jar 包提供了 类和方法 可以将 java中的数据 转成json格式
2、ajax的作用(优势)
1) 提高用户的体验度
2) 无刷新页面更新数据,均衡了前后端的压力(均衡了前后端程序员的压力 正常来说 ajax是前端写的)
3) 能够发送异步请求
3、同步 、 异步 (重要、面试的也经常问的一个问题)
同步 ---》 当使用ajax访问后台,实现前后的交互的时候,前端代码会等后台执行完毕才会继续执行。
异步 ---> 当使用ajax访问后台,实现前后端交互的时候,后台代码和前端代码可以同时执行。
版权声明:本文为new_white_new原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。