分两个部分去简单讲述这个知识点,分别是
1、ajax技术的解释,
2、ajax封装成axios简化请求
1、解释ajax
Ajax是一种创建快速动态网页的技术,他通过后台与服务器少量的数据交换,使网页实现异步更新,意味着不用传统的重新加载整个页面的情况下,对网页的某部分进行更新。
2、ajax发送请求
ajax发送原生的请求是十分复杂的,分很多步骤去完成发送,比如获取对象,设置参数,设置请求方式,地址,设置请求头,然后发送请求,所以为了简化,就封装到了axios技术,一般都是用这个技术进行发送,所以原生的就不在展示了。
上图就是axios的两种发送请求的方式,Get和Post的,前者需要拼请求的参数,后者Post是分开,以两个部分传过去的。
vue传输数据用的是josn格式,所以后台读取需要看到字符串格式的信息,所以用qs包把josn格式的信息转化为字符串形式传过去,用的是Qs.stringify ( )转化。