Ajax异步请求XMLHttpRequest对象Get请求

$(function () {
$("#btnGetDate").click(function () {
var xhr;

//第一步:创建异步请求的核心的对象:
if (XMLHttpRequest) {
xhr = new XMLHttpRequest(); //运行:is8,ie9,chrom,ff
} else {//ie6 ie5.x
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}

//第二步:设置请求对象跟后台哪个页面进行交互
//HTTP请求的方法名 请求的页面 是否是异步
//Get请求通过QueryString传递参数
// xhr.open("Get", "ProcessAjax.ashx?p=33", true);

xhr.open("Post", "ProcessAjax.ashx", true);

//Post请求要设置一下此请求头部
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

//第三步:发送请求
//Post通过此来传递参数
xhr.send("ip=3&renp=100");

//第四步:后台返回数据后,会调用此方法,回调函数
xhr.onreadystatechange = function () {
//2,3,4
//4标识:前台已经接受完了后台发送来的响应报文
if (xhr.readyState == 4) {
alert(xhr.responseText);
}
};

});
});

时间: 2024-11-25 13:32:21

Ajax异步请求XMLHttpRequest对象Get请求的相关文章

325 AJAX介绍,XMLHttpRequest对象,实现Ajax的异步交互步骤,服务器端通信状态

* Asynchronous JavaScript and Xml \* 直译中文 - javascript和XML的异步 \* (不严格的定义)客户端与服务器端进行交互,而无需刷新当前页面的技术,称之为Ajax. * Ajax实现的是B/S架构下的异步交互 * 实现异步交互的技术: \* <iframe src="">元素 * 同步与异步的区别 * 同步交互 \* 执行速度相对比较慢 \* 响应的是完整的HTML页面 * 异步交互 \* 执行速度相对比较快 \* 响应的是

Ajax中的XMLHttpRequest对象详解(转)

XMLHttpRequest对象是Ajax技术的核心.在Internet Explorer 5中,XMLHttpRequest对象以ActiveX对象引入,被称之为XMLHTTP,它是一种支持异步请求的技术.后来Mozilla.Netscape.Safari.Firefox和其他浏览器也提供了XMLHttpRequest类,虽然这些浏览器都提供了XMLHttpRequest类,但它们创建XMLHttpRequest类的方法并不相同.XMLHttpRequest使我们可以使用JavaScript向

Ajax中的XMLHttpRequest对象详解

XMLHttpRequest对象是Ajax技术的核心.在Internet Explorer 5中,XMLHttpRequest对象以ActiveX对象引入,被称之为XMLHTTP,它是一种支持异步请求的技术.后来Mozilla.Netscape.Safari.Firefox和其他浏览器也提供了XMLHttpRequest类,虽然这些浏览器都提供了XMLHttpRequest类,但它们创建XMLHttpRequest类的方法并不相同.XMLHttpRequest使我们可以使用JavaScript向

ajax原理和XmlHttpRequest对象

  Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面.这其中最关键的一步就是从服务器获得请求数据.要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解. XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术.简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户.达到无刷新的效果. 所以我们先从XMLHt

AJAX原理及XMLHttpRequest对象分析

今天的主题是前端都了解的AJAX,但其中都有哪些知识点,还需要深入分析. 首先揭示AJAX的字面意思,Asynchronous Javascript And XML,通俗点就是“异步Javascript和XML”. 那有同步的吗?曾经的form提交并转到另一个页面刷新就是这种‘同步’的案例,有了AJAX后,便可以实现网页不提交(刷新)更新网页内容. 其实质便是依赖异步的Javascript请求网络,响应返回后,通过Javascript操作DOM接口更新HTML节点内容. 而这个能够实现异步的Ja

Ajax核心技术之XMLHttpRequest对象

XMLHttpRequest对象到底是什么?跟Ajax到底有什么联系?在了解它之前还是要先了解一下Ajax的功能.与以往的技术不同,Ajax是为了实现异步操作. 那么关于异步,好像一个管理者安排好一个项目计划后,将这个项目交给下属去做,而自己再继续做自己应该做的其他的事儿.在下属去完成这个项目的过程中,并不影响此管理者的工作状态或者进程.只是等到项目完成交付时,管理者进行验收即可.那么这里的下属在异步操作中就相当于下图中的Ajax引擎,为了方便理解,也可以直接理解为XMLHttpRequest对

Ajax技术及 XMLHttpRequest 对象

这一节,主要内容是简单介绍Ajax技术,并了解其核心技术: XMLHttpRequest 对象. 1.首先,要了解什么是 Ajax : Ajax是asynchronous javascript and xml 缩写,意思是异步的JavaScript 与 XML.这是一种使用客户端脚本与web服务器交换数据的web应用开发方法,可以与JSP.ASP.PHP.Python和CGI脚本交互,不用关心服务器是什么. 对于 web 开发人员来说,发送异步请求是一个巨大的进步.很多在服务器执行的任务都相当费

AJAX中的XMLHttpRequest对象

主要作用:在后台与服务器交换数据,这样就可以实现部分的更新数据,不需要重新的加载页面. 像所有的对象一样,XMLHttpRequest也有自己的属性和方法,这些属性和方法实现该对象的功能. XMLHttpRequest对象的使用分为五步 其中涉及到了很多该对象的属性和方法,我们来一步一步的看看 1.             创建 虽然XMLHttpRequest对象在所有的浏览器上都兼容,但是在不同的浏览器上的创建是不一样的. //1.创建XMLHttpRequest对象 if(window.X

ajax异步获得json对象后格式化时间

我现在通过ajax异步获得一个po类(以json对象形式接收),然后希望能够格式化po对象中的一个属性,属性为date类型,然后在页面显示.页面的实现后截图效果如下: 时间属性在后台显示格式形如:Thu Aug 28 13:14:44 CST 2014 在页面js的时间属性形如:[object:object] 实现代码如下: //实现思路:获得毫秒数 再转化为需要时间格式.形如:yyyy-MM-dd var format = function(time, format) { var t = ne