`
hpjianhua
  • 浏览: 234948 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

AJAX基础教程前几章重要知识点

阅读更多
创建XMLHttpRequest对象的一个实例:
Js代码如下所示:
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
下面是一些标准XMLHttpRequest操作:
方法:

abort()方法                      :停止当前请求;
getAllResponseHeaders()方法      :把HTTP请求的所有响应首部作为键/值对返回;
getResponseHeader("header")方法   :返回指定首部的串值;
open("method","url")方法              :建立对服务器的调用.Method参数可以是GET.POST.或PUT. url参数可以是相对URL或绝对URL.这个方法包括3个可选的参数.
send(content)方法                     :向服务器发送请求.
setRequestHeader("header","value")方法:把指定首部设置为所提供的值,在设置任何首部之前都必须先调用open();

属性:

onreadystatechange :每个状态的改变都会触发这个事件处理器,通常会调用一个JavaScript函数.

readyState         :请求的状态.有5个可取值:0=未初始化,1=正在加载,2=已经加载,3=交互中,4=完成.

responseText       :服务器的响应,表示为一个串.

responseXML        :服务器的响应,表示为XML.这个对象可以解析为DOM对象.

status             :服务器的HTTP状态码(200对应为OK,404对应NotFound(未找到),等等)

statusText         :Http状态码的相应文本.(OK或NotFound等等).

注意:
Ajax中,XMLHttpRequest对象的status属性一般用来返回服务器的HTTP状态码。status为200表示”成功”,status为404代表”页面未找到”。很多书上都是这样写的,一点也不错。

但是,有时候,特别是刚开始学Ajax的时候,可能会将代码直接在本地运行。这样就出现问题了。如果在本地运行(如:D:\\ajax\\ helloworld.htm),那么status属性不管是在”成功”还是”页面未找到”的情况下,都返回的是0,而不是200和404。这个时候如果 还用if(xmlHttp.status==200)来判断运行,则会毫无结果。如果要在本地测试,最好写成if(xmlHttp.status== 200 || xmlHttp.status==0)的形式来判断.而很文章(Ajax基础教程)里都写的是从服务器返回状态.
分享到:
评论

相关推荐

    ajax基础教程.rar

    全是html网页的形式,包含了,好多ajax基础知识点

    完全手册:ASP.net Ajax电子教程

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    完全手册:ASP.net Ajax电子教程-part1

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    完全手册:ASP.net Ajax电子教程-part2

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    ASP.NET WEB应用程序设计教程(单维锋编著) 图书例子代码-校园音乐吧项目(c#)

    本书覆盖知识点广、注重综合能力培养、简单易懂,适合作为普通高等院校应用型本科和高职高专类院校程序设计教程,也适合编程开发人员用于培训或自学使用。 由于空间有限,删除了部分音乐文件。

    jQuery官方基础教程笔记

    对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来...你只需要一点javascript语言的基本知识,就能看懂这个笔记,在最短的时间里,掌握jQuery的所有主要方面(除了ajax和插件开发)。

    零基础学习AJAX之AJAX框架

    本文是零基础学习AJAX系列教程的第二篇,我们介绍点不一样的知识,学习下ajaxLib和ajaxGold两款框架,方便我们更好的理解ajax.

    3y:从Java基础,JavaWeb基础到常用的框架再到面试题都有完整的教程,几乎涵盖了Java必要的知识点

    从Java基础,JavaWeb基础到常用的框架再到面试题都有完整的教程,几乎覆盖了Java必要的知识点。该开源仓库的文章都是我个人原创,公众号发过的技术文章(干货)也会有相关的目录整理,很多知识点我还在不停的总结和...

    JavaEE视频教程

    JavaEE视频教程,包含jsp,servlet,ajax,JQ等基础javaweb知识点到spring,structs,springMVC,ssm,hibernate,SSH,mybatis等主流web框架的视频教程,教你从菜鸟变高手的详细教程,文件内含百度云下载链接,请自行...

    智能社原创新版javaScript视频教程全集11G.rar

    本教程从基础语法、DOM操作、事件处理、Ajax等方面全面讲解了JavaScript的核心知识点,同时结合实际案例进行讲解,让学习者能够快速上手实践。本教程适用于想要从零开始学习JavaScript的初学者,也适用于想要深入...

    jQuery 学习笔记 (直接打印是个好主意!)

    《jQuery基础教程》、《锋利jQuery》 王兴魁 《AJAX技术入门》 王兴魁 《绚丽效果教你做之jQuery实战》 温谦 《精通JavaScript+jQuery》 另外感谢在各大论坛知识分享的热心人! 本资源内容如下: 1、学习开发时的...

    java基础知识点笔试题-cleartriptests:一个有抱负的测试自动化工程师的教程,他们想要掌握Webdriver并寻找测试自动化框架

    java基础知识点笔试题介绍: 伙计们,我们为想要掌握 Webdriver 并寻找测试自动化框架创建知识的有抱负的测试自动化工程师编写了教程。 该项目包含从“编写您的第一个 Selenium 测试”到“如何实现页面对象模式”的...

    IDEA版JavaWeb从入门到精通之JSON和Ajax请求&i18n国际化第16天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    asp.net知识库

    基础教程 RSS Web2.0时代,RSS你会用了吗?(技术实现总结) 知识集锦:三分钟全面了解 Blog 和 RSS C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML ...

    IDEA版JavaWeb从入门到精通之项目第三阶段第10天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    2018年8月最新尚硅谷微信小程序开发视频教程

    本套视频从微信小程序的基础知识开始讲起,涵盖了适配方案、数据绑定、自定义事件机制、模板使用、列表渲染、本地缓存、背景音乐播放及发送ajax请求等内容, 在学习知识点的同时会同步完成项目,让你能快速上手小程序...

    Android程序设计基础

    该资料是《Android基础教程》的源代码 对应的书籍资料见: Android基础教程(你的第一本Android书) 基本信息 原书名: Hello, Android: Introducing Google's Mobile Development Platform 原出版社: Pragmatic ...

    JavaWeb入门学习笔记.chm

    循序渐进、深入浅出,涉及到所有的知识点。学会本套教程,你就可以完全掌握到JavaWeb开发精髓,以及提高Java的编程能力。 2.此笔记含金量很高,无论你是初学者,自学者,还是有数年编程经验的大神,此套教程都将是你...

    JavaScript课件及例程

    包含JavaScript所有基础,里面包含章节对应知识点的例程,有详细的html文件参考练习,亲测有用!

Global site tag (gtag.js) - Google Analytics