-
HTTP请求由4部分组成查看全部
-
HTTP请求过程查看全部
-
HTTP请求
查看全部 -
兼容IE6,IE5浏览器
查看全部 -
通过监听readyState的变化做出相应的响应
第一步:new一个XMLHttpRequest类
第二步:调用open方法
第三步:调用send方法传输数据
第四步:通过监听redystate的变化做出相应的响应
如图:
查看全部 -
readyState属性
查看全部 -
XMLHttpRequest发送请求
open(method,url,async)方法:让XMLHttpRequest对象做好与服务器通信的准备 method:指HTTP方法,通常是GET或POST url:请求的地址 async:请求同步(false)/异步(true),默认true send(string) GET请求,string参数都编写在url了,调用时使用参数null,如:objectname.send(null); POST请求,string参数要具体参数 例子: request.open("GET","get.php",true); request.send(); request.open("POST","create.php",true); request.setRequestHeader("content-type","application/x-www-from-urlencoded"); //必须放在open和send中间。设置HTTP的头信息 request.send("name=王二狗&sex=男")
查看全部 -
创建XMLHttpRequest对象(跨浏览器解决方案)
var request; if(window.XMLHttpRequest){ request = new XMLHttpRequest(); //IE7+,Firefox,Chrome,Opera,Safari } else{ request = new ActiveXObject("Microsoft.XMLHTTP"); //IE6,IE5 }
查看全部 -
get/post
查看全部 -
Ajax查看全部
-
jsonp方式不支持post请求
查看全部 -
响应包括:
三部分
一个数字或者是文字组成的状态码,用来显示请求是成功还是失败
响应头:响应头也和请求头一样包含许多有用的信息,例如服务器类型。日期类型。日期时间,内容分类型和长度
3、响应体:也就是响应正文
响应的状态码
三个数字
1开头是表示信息类,表示已经收到请求,正在进一步的处理中
2XX:成功,表示用户请求被正确接收,理解和处理例如:200 OK
3XX:重定向,表示没有成功,需要进一步的动作
4XX:客户端错误,表示客户端提交的请求有错误,例如:404 NOT (例如地址不存在)
Found:意味请求中所引用的文档不存在
5XX:服务器错误,表示服务器不能完成对请求的处理,如 500
查看全部 -
HTTP状态码
查看全部 -
Jsonlint.com查看全部
-
Json数据格式为 “名称”:“值”查看全部
举报
0/150
提交
取消