前端学习之------Ajax入门
传统网站中的问题:
网速慢得情况下,页面加载事件长,用户只能等待;
表单提交后,如果一项内容不合格,需要重新填写所有表单内容;
页面跳转,需要重新加载页面,造成资源浪费,增加用户等待时间
Ajax是什么?
是浏览器端提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站的体验
什么是请求报文?
在HTTP请求和响应的过程中传递的数据叫做报文。
报文包括要传送的数据和一些附加信息,这些数据和信息要遵守一定的格式。
报文头中储存一些键值对拼接信息,比如:get请求中的参数就拼接在地址后面
报文体中储存一些数据内容,比如:post请求参数就放在报文体中
1、请求方式------get
请求参数的位置:【拼接在请求地址后面】-----"http://www.example.com?name=zhangsan&age=20"
请求参数的格式:"Content-Type" 不需要明确说明
2、请求方式------post
请求参数位置:【放在请求体中】
请求参数的格式:"Content-Type" 必须明确说明
因为客户端请求参数的格式不同,服务器端接收参数后处理的方式也不同。
3、jQuery中------$.ajax()
请求参数格式 ------ contentType : "application/x-www-form-urlencoded"
请求参数格式 ------ contentType : "application/json"