`
wj603201
  • 浏览: 62362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ajax中XMLHttpRequest对象的方法和属性

    博客分类:
  • AJAX
阅读更多
Ajax中XMLHttpRequest对象的方法和属性
1.XMLHttpRequest的方法:
abort():停止当前请求;
getAllResponseHeaders():把HTTP请求的所有相应首部作为键/值对返回;
getResponseHeader("header"):返回指定首部的串值;
open("method", "url"):建立对服务器的调用;
send(content):向服务器发送请求;
setRequestHeader("header", "value"):把指定首部设置为所提供的值,在设置任何首部之前必须先调用open();

2.XMLHttpRequest的属性;
onreadystatechange:每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数;
readyState:请求的状态,有5个可取值:0=未初始化,1=正在加载,2=已加载,3=交互中,4=完成;
responseText:服务器的相应,表示为一个串;
responseXML:服务器的相应,表示为XML,这个对象可以解析为一个DOM对象;
status:服务器的HTTP状态码,200=OK,404=Not Found,等等;
statusText:HTTP状态码的相应文本,OK、Not Found等等;

xmlhttprequest.html:
程序代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>XMLHttpRequest</title>
        <script language="JavaScript">
            var xmlHttp;
            function validateEmail() {
                var email = document.getElementById("email");
                var url = "validate?email=" + escape(email.value);
                if(window.ActiveXObject) {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                } else if (window.XMLHttpRequest) {
                    xmlHttp = new XMLHttpRequest();
                }
                xmlHttp.open("GET", url);
                xmlHttp.onreadystatechange = callback;
                xmlHttp.send(null);
            }
           
            function callback() {
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        alert("OK");
                    } else if (xmlHttp.status == 404) {
                        alert("NOT FOUND");
                    }
                }
            }
        </script>
    </head>
    <body>
        <input type="text" id="email" name="email" onblur="validateEmail();" />
    </body>
</html>

分享到:
评论

相关推荐

    AJAX对象方法和对象属性

    AJAX XMLHttpRequest对象方法 XMLHttpRequest对象属性

    Ajax中的XMLHttpRequest对象详解

    详细讲述了前端Ajax通信相关的XMLHttpRquest对象的各种属性与方法

    Ajax基本对象的属性和方法

    Ajax基本对象的属性和方法:动态创建内容时所用的W3C DOM属性和方法。用于遍历XML的DOM元素方法。用于处理XML的DOM元素属性。标准XMLHttpRequest操作

    DOM和XMLHttpRequest对象的属性和方法整理

    DOM和XMLHttpRequest对象的属性和方法整理,注意是方便操作ajax的朋友

    jQuery AJAX XMLHttpRequest对象PPT

    关于介绍 XMLHttpRequest对象的来源、发展历程以及属性、方法事件等,有需要的可以下载,较为全面

    XMLHttpRequest +Asp.net+Ajax

    问题的关键:如何使用XMLHttpRequest对象。尽管与其说Ajax是一种技术,不如说是一种技巧,但如果没有对XMLHttpRequest的广泛支持,Google Suggest和Ta-da List可能不会像我们看到的有今天这样的发展,而你可能也不会...

    AJax 学习笔记一(XMLHTTPRequest对象)

    今天学习了点关于XMLHttpRequest对象的一些方法和属性,有点体会,在这里也想记录起来。 1、何为XMLHttpRequest 定义:XMLHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及...

    AJAX XMLHttpRequest对象详解

    其核心是XMLHttpRequest对象,可以在不向服务器端提交整个页面的情况下,实现局部更新网页,它是AJAX的Web应用程序架构的一项关键技术。 基本属性: 基本方法: XMLHttpRequest五步法:  第一:创建...

    ajax基础教程_1

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    北京中科信软AJAX培训

    XMLHttpRequest对象的属性和方法 Ajax编程 如何使用Ajax 初始化对象 指定响应处理函数 发出http请求 处理服务器返回的信息 一个初步的Ajax开发框架 异常处理机制 中文乱码问题及其解决方案 使用responseText处理返回...

    XMLHTTPRequest的属性和方法简介

    而设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。这里海啸把我学习XMLHTTPRequest对象的一点资料拿出来跟大家一起分享。文中的资料都是海啸在学习时在网上收集的,如果您开过,那就再加深下印象...

    Ajax基础教程(亚马逊计算机榜首图书,国内第1本Ajax图书) [第一部分 共两部分]

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    XMLHttpRequest手册

    压缩包“ajax.rar”内含:“《掌握Ajax.chm》”和“《XMLHttpRequest手册.chm》”。 1、《掌握Ajax.chm》包含下列内容: 掌握 Ajax,第 1 部分: Ajax 入门简介 ... 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax ...

    Ajax基础教程 作者:(美)阿斯利森 舒塔

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    csdn 图书 Ajax基础教程.chm

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    Ajax基础教程chm版

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    ajax基础教程_2

    本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和...

    PHP培训教程之AJAX技术.docx

    12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和属性。 open("method","URL")建立对器的...

    ajax基础教程 第三部分

    本书重点介绍Ajax及相关的工具和技术,主要内容包括 XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析 JavaScript调试工具和技术,以及Ajax开发模式...

    ajax基础教程 第二部分

    本书重点介绍Ajax及相关的工具和技术,主要内容包括 XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析 JavaScript调试工具和技术,以及Ajax开发模式...

Global site tag (gtag.js) - Google Analytics