易截截图软件、单文件、免安装、纯绿色、仅160KB

Ajax对象XMLHttpRequest的常用属性,方法和事件

XMLHttpRequest对象是Ajax的核心,它有许多属性,方法和事件以便于脚本的处理和控制HTTP的请求与响应
下面是关于XMLHttpRequest对象的一些属性和方法介绍
1.readyState属性
  当XMLHttpRequest对象被创建后,readyState属性标识了当前对象所处的状态,具体的值代表意义如下:
  0   未初始化状态,此时仅创建了一个XMLHttpRequest对象。
  1   初始化状态,即调用了open()方法后的准备发送状态。
  2   已发送状态,即调用了send()方法后,以把一个请求发送到服务器端,但是还未收到响应。
  3   正在接收状态,正在接收从服务器端发送回来的数据,但还未接收完所处的状态。
  4   完成响应状态,以完成了HttpResponse响应的接收。
2.responseText属性
  当readyState属性值为4时,该属性才包含完整的响应信息,以纯文本数据形式返回。
3.responseXML属性
  当readyState属性值为4时,并且响应头部的Content-Type的MIME类型被指定为XML(text/xml或者application/xml)时,
  该属性才会有值并且被解析为一个XML文档。
4.status属性
  该属性描述了HTTP状态码。注意,仅当readyState属性值为3或4时,才能对此属性进行访问。
5.statusText属性
  该属性描述的是HTTP状态码文本。
6.onreadystatechange事件
  每当readyState属性值发生改变时,就会触发该事件,一般是通过该事件来触发回调函数。
7.open()方法
  初始化XMLHttpRequest对象,设置连接信息。
8.send()方法
  发送数据,开始和服务器端进行交付。
9.abort()方法
  暂停一个http的请求发送或接收,并且将XMLHttpRequest对象设置为初始化状态。
10.setRequestHeader()方法
  该方法用来设置请求的头部信息,"Content-Type","application/x-www-form-urlencoded"。
11.getResponseHeader()方法
  此方法用于检索响应的头部值,此外还可以通过getAllResponseHeaders()方法获取所有的头部信息。


相关文档:

ajax 联动

function selectTradezone(){
    var copyTradezone = document.forms[0].copyTradezone;
    new BaseTool().ajax("getTradezoneByCity",callback,[document.forms[0].city.value,document.forms[0].brand.value]);
   
    function callba ......

ajax jsp二级联动下拉框 select框


//==================>【index.jsp】===============================
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<% String path=request.getContextPath();   %>
<%@page import="com.sinoest.dfrf.orm.pojo.Mainmenu"%>
<%@page import="com.si ......

Ajax 给 XMLHttpReq.onreadystatechange传递参数

Ajax 给 XMLHttpReq.onreadystatechange传递参数
通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。
m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
---------------------- ......

Ajax 手写JS

var httpRequest = false;
var mesdivs = null
function sendRequest(url, mesdiv) {
 
    mesdivs = mesdiv;
    httpRequest = false;
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
......

Ajax 参考

var httpRequest = false;
var mesdivs = null
function sendRequest(url, mesdiv) {
 
    mesdivs = mesdiv;
    httpRequest = false;
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号