前端向后端异步取数据的方法
异步:无需刷新页面的
var xmlhttp=new XMLhttpRequest()
xmlhttp.open("请求方式","请求地址",是否异步);
请求参数不能写在send里面,要写在创建请求中的参数请求地址后面以?连接,此时send里传null
请求参数以键值对形式,多个参数之间以或&链接
xmlhttp.send(null);
xmlhttp.setRequestHeader("Content‐Type","application/x‐www‐form‐urlencod ed")
参数
Content-Type: 设置请求体内容的类型
application/x-www-form-urlencoded:设置参数的类型(后端会交代)
xmlhttp.send("值")
返回请求的状态
xmlhttp.readyState
xmlhttp: Ajax核心对象
服务端返回的状态码
xmlhttp.status
404 500 200(ok) 301 304
当readyState即请求状态发生改变时,会触发onreadystatechange事件
当请求完毕且服务器响应状态码才有数据 即:
xmlhttp.readyState==4&&xmlhttp.status==200
用于获取字符串形式的响应数据
xmlhttp.responseText
javascript object notation 一种数据格式同样是对象
和js对象语法一样,都是由键值对构成
将json字符串转换为对象
JSON.parse(json格式字符串)
将对象转换为json字符串
JSON.stringify(对象)
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!