ajax--xhr属性方法&post实例
来源:互联网 发布:lorenz ectd注册软件 编辑:程序博客网 时间:2024/05/22 06:44
xhr的属性和方法列表
xhr.onreadystatechange = function(){/*var pg = document.getElementById('zt');pg.innerHTML=pg.innerHTML + '状态现在变成' + this.readyState + '<br/>';*/if(this.readyState == 4){var pg = document.getElementById('zt');var str = '';str = str + "状态码是" + this.status + '<br/>';str = str + "状态文字" + this.statusText + '<br/>';str = str + "头信息里的" + this.getResponseHeader('Content-Length') + '<br/>';str = str + "取所有头信息" + this.getAllResponseHeaders();pg.innerHTML = str;}}
效果图如下
post方法
网页是填写2个并提交的页面
<!-- 如果onsubmit里的方法没有得到true就会不执行action --><form action="./3post.php" method="post" target="regzone" onsubmit="return post();">用户名<input type="text" name="username" />密码<input type="text" name="password" /><input type="submit" value="提交"></form><iframe name='regzone' width="0" height="0" frameborder="0"></iframe>
js里这些原封不动
<script type="text/javascript">function createXHR(){var xhr = null;if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}else if(window.ActiveXObject){xhr=newActiveXObject('Microsoft.XMLHTTP');}return xhr;}// 创造xhrvar xhr=createXHR();
下面post主要改变如下
1接受post数据
2请求头添加 type
3send post 数据
function post(){// 获得post来的数据 username var un=document.getElementsByName('username')[0].value;var pw=document.getElementsByName('password')[0].value;// 打开连接xhr.open('POST','./3post.php',true);// 建议这边就绑定xhr.onreadystatechange = function(){if (this.readyState == 4) {alert(this.responseText);}}// 因为是post所以是 这个 一定要xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');// 发送请求,这里开始和get不一样了,post需要发送表单填写的xhr.send('username='+un+'&password='+pw);// 有这个就不会action到那里去了return false;}
0 0
- ajax--xhr属性方法&post实例
- AJAX XHR
- jQuery.ajax之post()方法实例
- XHR的常用属性 和 方法
- XHR 实例 GET 和 POST 异步和同步
- php ajax post 实例
- JQuery Ajax Post实例
- ajax实例---post方式
- JQuery Ajax Post实例
- JQuery Ajax Post实例
- ajax方法XHR.readyState五种状态与示例
- jQuery - AJAX get() 和 post() 方法---非常好的实例
- JS 最简单的AJAX实例, GET 和 POST 方法
- Ajax XHR(XMLHttpRequest)
- ajax-XHR对象
- AJAX / XHR :XMLHttpRequest对象
- AJAX--XHR对象
- AJAX之XHR响应
- Leetcode290. Word Pattern & 205. Isomorphic Strings
- Source model metarobots/product_attribute_source_unit not found for attribute
- C\C++中转义字符集锦
- linux debug串口改为普通串口
- x265-1.7版本-encoder/encoder.h注释
- ajax--xhr属性方法&post实例
- mysql中declare语句用法
- [leetcode]87. Scramble String @python
- 39. Combination Sum leetcode python 2016 new season
- android 改变输入法enter键文字 为搜索 下一个 以及前往
- VS2010+WDK VC\include\crtdefs.h(550): error C2143
- 设计模式知识点:细数JDK里的设计模式
- oralce重装 无法访问临时位置
- x265-1.7版本-encoder/frameencoder.cpp注释