servlet 和 jsp 技术--02

五、AJAX技术1、ajax的概念和作用(1)概念:异步的 xml 和 js;(2)作用:局部刷新技术;(3)原理:通过 xhr 对象发送请求,响应并不直接给到浏览器而是给 xhr 对象,最后通过 js 操作 dom 来动态刷新局部;2、使用(1)基本流程获取 xhr 对象(兼容问题) 获得连接 发送请求 获得响应并解析 ajax 状态码判断(0、1、2、3、...
摘要由CSDN通过智能技术生成

五、AJAX技术

1、ajax的概念和作用

(1)概念:异步的 xml 和 js;

(2)作用:局部刷新技术;

(3)原理:

  • 通过 xhr 对象发送请求,响应并不直接给到浏览器而是给 xhr 对象,最后通过 js 操作 dom 来动态刷新局部;

2、使用

(1)基本流程

  • 获取 xhr 对象(兼容问题)
  • 获得连接
  • 发送请求
  • 获得响应并解析
  • ajax 状态码判断(0、1、2、3、4)
  • 响应状态码判断(200、404、500)

(2)异步和同步

  • 默认异步(异步并行,同步等待)

(3)请求方式:get、post

  • get:直接在URL 后面拼接请求的参数即可;
  • post:
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");  
ajax.send('name=jack&age=998');

(4)响应的数据格式

  • 字符串
  • xml:try it
  • 一般用于配置文件,前后端的数据的交互一般通过 jsp 过渡;
  • servlet 的响应的类型和 jsp 的类型都要改成 xml;
  • 数据的获取的方法是 ajax.responseXml,xml 中数据获取实际上就是 dom 操作;
  • json:
  • 轻量级,可以js 无缝交互,现在的前后端的数据的交互一般都用他;
  • servlet 中可以用 Gson 或 fastjson 将java 对象转成 json 的字符串;
  • 前端的数据的获取需要用到js 的eval函数,具体的用法如下;
eval('(' + jsonstr + ')')

(5)ajax 的封装:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值