为了账号安全,请及时绑定邮箱和手机立即绑定

Ajax全接触的学习记录

Ajax

一、ajax介绍
Asynchronous JavaScript and XML(异步的JavaScript和XML)
是一种在无需加载整个网页的情况之下能够更新部分网页的技术。

读音:A zhai ke si 不是 阿贾克斯

Ajax带来了网页的异步。

二、介绍http
http:计算机通过网路进行通信的协议
http请求:
1、建立TCP连接
2、Web浏览器向Web服务器发送请求命令
3、Web浏览器发送请求头信息
4、Web服务器应答
5、Web服务器发送应答头信息
6、Web服务器向浏览器发送数据
7、Web浏览器关闭TCP连接

http请求一般包含四部分:
1、方法:
GET一般用于查询,使用URl传递参数;
POST一般用于修改,内容嵌入到请求体中。
2、URL(地址)、
3、请求头、
4、请求体

http相应一般包含三部分:
1、状态码:用来显示请求成功还是失败
2、响应头:包含例如服务器类型、日期时间、内容类型和长度啥的
3、响应体:响应的正文

注:http状态码:
http状态码:

三、运用XMLHttpRequest对象
1、创建
new XMLHttpRequest();
2、发送方法:
open(method.uel,async)
senf(string):GET可以不填写string,但POST一般都要写些东西
3、取得响应
responseText :获得字符串形式的响应数据
responseXML :获得XML形式的响应数据
status和statusText :以数字和文本形式返回HTTP状态码
getAllResponseHeader() :获取所有的响应报头
getResponseHeader() :查询响应中的某个字段的值

注:readyState属性
readyState属性

XMLHttpRequest使用:
XMLHttpRequest使用

四、Ajax的简单例子
1、PHP端服务器:监听GET和POST,返回信息或更改信息。
PS:用fiddler这个软件在前台没有建立起来的情况下通过http(GET和POST)检测后台的程序。
2、前台程序的建立:
a、html代码布局出来。包含input、button、label等
b、script部分代码进行http的GET网络请求与刷新。
c、F12进行观察发送与接收http的信息。

五、json
json

语法规则:
名称/值对 例:”name”:”hello”
名称/值对

json解析:
eval和JSON.parse
var json obj = eval( ‘(‘ + jsondata + ‘)’ );
var json obj = JSON.parse( ‘(‘ + jsondata + ‘)’ );
PS:json在线校验工具 jsonlint.com

六、ajax第三方的封装:
jQuery中的ajax使用

七、跨域请求
javascript出于安全方面的考虑,不允许跨域调用其他页面的对象。a.com域名下的js无法操作b.com域名下的对象。
1、后台服务器做代理
2、jsonp
jsonp
一般只支持GET请求,不支持POSt请求

3、
XHR2

点击查看更多内容
28人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消