ajax
zuochang1992
这个作者很懒,什么都没留下…
展开
-
XHR的用法
使用XHR对象时,要调用的第一个方法是open()。方法接收3个参数:发送请求的类型(“get”、”post”等)请求的URL是否发送异步请求的布尔值例:xhr.open(“get”,”example.php”,false); 例子发送一个针对examp.php的GET请求(URL相对于执行代码的当前页面(当然也可以使用绝对路径),调用open()方法并不会真正发送请求,而是启动一个请求以备原创 2015-03-09 19:13:06 · 3424 阅读 · 1 评论 -
XMLHttpRequest对象的创建
//IE7之前的版本function createXHR(){ if(typeof arguments.callee.activeXString != "String"){ var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"], i,len;原创 2015-03-09 18:42:17 · 382 阅读 · 0 评论 -
GET请求和POST请求
GET是最常见的请求类型。对于XHR而言,位于传入open()方法的URL末尾的查询字符串必须经过正确编码,addURLParam()函数可以辅助向现有的URL末尾添加查询字符串参数:function addURLParams(url,name,value){ url += url.indexOf("?")==-1?"?":"&"; url += encodeURIComponent原创 2015-03-09 20:13:11 · 298 阅读 · 0 评论 -
XMLHttpRequest二级
1.FormDataXMLHttpRequest2级为表单数据序列化提供了FormData类型。var data = new FormData();data.append("name","value");以上代码创建一个FormData对象,并添加了一些数据。而通过向FormData构造函数中传入表单元素,也可以用表单元素的数据与现象其中填入键值对:var data = new FormData(原创 2015-03-09 20:34:11 · 423 阅读 · 0 评论 -
HTTP头部信息
每个HTTP请求和响应都会有相应的头部信息:Accept:浏览器能够处理的内容类型Accept-Charset:浏览器能够显示的字符集Accept-Encoding:浏览器能处理的压缩编码Accept-Language:浏览器当前设置的语言Connection:浏览器与服务器之间的连接类型Cookie:当前页面设置的任何cookieHost:发出请求页面所在的域Referer:发出请原创 2015-03-09 19:56:07 · 733 阅读 · 0 评论 -
Progress事件
Mozilla为XHR添加了progress事件,这个事件会在浏览器接受新数据期间周期性的触发。onprogress 事件处理程序会接收到一个event对象,其target属性是XHR对象,但包含着三个额外的属性:lengthComputable:表示进度信息是否可用的布尔值position:已经接收的字节数totalSize:根据Content-Length响应头部确定的预期字节数根据这些原创 2015-03-09 20:45:46 · 1464 阅读 · 1 评论