ajax请求基础知识mark
function createXmlHttpRequest(){
if(window.ActiveXObject){ //如果是IE浏览器
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
//IE7以及以上认识window.XMLHttpRequest,只有IE6不认识。
//IE都认识window.ActiveXObject
var xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.onreadystatechange = fn;
xmlHttpRequest.open("get",url,true);
xmlHttpRequest.send(null);
function fn(){
//var data = xmlHttpRequest.responseText; 写这里IE会出现完成该操作所需的数据还不可用的错误
if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){
var data = xmlHttpRequest.responseText; //在判定状态之后再取返回的数据
//do something
}
}
responseXML与responseText的区别?
responseXML返回的是xml dom对象,通过该对象可以访问xml文件的节点、属性节点、值节点。
而responseText返回的是文本字符串,可以直接打印输出。比如输出的是json 可以通过eval()转换
responseXML在各大浏览器中的使用:
firefox不支持。要想在firefox中返回xml dom对象,可以先返回
responseText,再通过firefox的DOM解析器解析为xml dom对象。具体方法如下:
var parser=new DOMParser();
var xmldom=parser.parseFromString(xmlhttp.responseText,"text/xml");
其中xmlhttp为xmlhttprequest对象。
分享到:
相关推荐
学习ajax基础知识,让自己的前端技术更上一层,学会与后台交互
### 学习AJAX基础知识:理解现代Web应用的基石 #### AJAX:重新定义Web应用的交互体验 在探讨AJAX的基础知识之前,我们先要理解它为何能够在过去十几年间成为Web开发领域的一颗璀璨明星。AJAX,全称为Asynchronous...
### AJAX基础知识详解 #### 一、什么是AJAX? AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它并非全新的编程语言或技术,而是对现有技术的一种创新...
### Ajax基础知识详解 #### 一、Ajax概述 Ajax(Asynchronous JavaScript and XML)是一种用于创建交互式网页应用的网页开发技术。它并非一种全新的技术,而是多种现有技术的组合应用,包括XHTML、CSS、DOM、XML、...
Ajax.ppt可能是一个关于Ajax的PPT教程,包含了更详细的理论知识和案例分析,可以深入学习Ajax的使用和最佳实践。 总的来说,Ajax是现代Web开发中不可或缺的一部分,它极大地提升了用户体验,使得交互更加智能和高效...
**Ajax基础** 1. **创建Ajax对象**: 在JavaScript中,通常使用`XMLHttpRequest`对象来创建Ajax请求。例如: ```javascript var xhr = new XMLHttpRequest(); ``` 2. **打开连接**: 初始化请求,设置请求的URL、...
Ajax的概念是asynchronous javascript and xml的简写。 不是一项具体的技术,而是几门技术的综合应用。 其核心只不过是要在javascript中调用一个XMLHttpRequest的javascript类,这个类可以与Web服务器使用HTTP协议...
以下是对Ajax基础知识的详细阐述: 1. **工作原理** - Ajax 的核心是 XMLHttpRequest 对象,它允许JavaScript在后台与服务器通信,而不会打断用户的交互。 - 一个典型的Ajax流程包括创建XMLHttpRequest对象、打开...
**一、AJAX基础知识** AJAX的核心是XMLHttpRequest对象,它提供了与服务器异步通信的能力。通过创建XMLHttpRequest对象,发送HTTP请求,并处理服务器返回的数据,我们可以实现在后台更新网页的部分内容。然而,XML...
### Ajax基础知识 #### 1. 什么是Ajax? Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它结合了JavaScript、XMLHttpRequest、CSS、DOM等技术来实现...
### Ajax基础知识概览 #### 一、Ajax简介 Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种创建交互式网页应用的技术组合。通过在后台与服务器进行少量数据交换,Ajax可以实现网页的部分更新...
本文主要介绍了Ajax基础知识。具有很好的参考价值,下面跟着小编一起来看下吧
### AJAX基础知识概述 #### 一、引言 随着网络技术的发展与互联网应用的普及,用户对Web应用的要求越来越高。为了满足这些需求,一种名为Ajax(Asynchronous JavaScript and XML)的技术应运而生。《AJAX基础》这...
因此,我们将围绕AJAX这一主题,深入探讨其核心概念、工作原理、应用场景以及相关的开发技巧,以满足对AJAX基础知识的需求。 ### 一、AJAX简介 AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个...
程序内容涵盖ajax基础知识,详细讲解xmlHttpRequest对象,还介绍了客户端将xml,json作为参数发送到服务器端。程序例子都是本人亲写,加载到myeclipse上都可用。例子包含自动提示,自动更新,google自动完成,进度条...
**Ajax基础知识:** 1. **工作原理**:Ajax的工作流程包括创建XMLHttpRequest对象、打开连接、发送请求、接收响应和处理数据。在这个过程中,用户界面保持不刷新,提高了交互性。 2. **请求类型**:GET和POST是最...
本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...