Ajax简介

Ajax简介

Ajax全称为:“Asynchronous JavaScript and XML"(异步JavaScript和XML),使用Ajax,我们可以无刷新状态更新页面,并且实现异步提交,提升了用户体验。

Ajax其实质是利用浏览器提供的一个特殊的对象(XMLHttpRequest)异步地向服务器发送请求。

服务器返回部分数据,浏览器让你去利用这些数据对页面做部分的更新,整个过程,页面无刷新,不打断用户的操作。

创建XMLHttpRequest对象

XMLHttpRequest对象:发送请求到服务器并获得返回结果

所有现代浏览器 都内建了XMLHttpRequest对象,通过一行简单的JavaScript代码,我们就可以创建XMLHttpRequest对象。

new XMLHttpRequest();

XMLHttpRequest

JavaScript对象XMLHttpRequest是整个Ajax技术 的核心,它提供了异步发送请求的能力

常用方法

 

常用属性

onreadystatechange:事件,指定回调函数

readystate:XMLHttpRequest的状态信息

responseText:获得响应的文本内容

 

Get方式

Get方式提交:

xmlhttp.open("GET","testServlet?name="+userName,true);

xmlhttp.send();

axios框架

下载axios文件https://unpkg.com/axios/dist/axios.min.js

导入项目

get请求

axios.get('/user?ID=12345').then(function(response){

console.log(response);

})

post请求

axios.post('/user',"name1=value1&name2=value2")

.then(function(response){

console.log(response);

})

响应结果格式

axios.get('/user/12345')

.then(function(response){

console.log(response.data);//后端返回数据,默认为json格式

console.log(response.status);

console.log(response.statusText);

console.log(response.headers);

console.log(response.config);

});

JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式

数据在键值对中

数据由逗号分隔

大括号保存对象

方括号保存数组

语法:

JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号""包裹,使用冒号:分隔,然后紧接着值:

{"firstName":John"}

{"name":"value","sex":"男"}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个想挣钱的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值