`
流星剑
  • 浏览: 94247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XmlHttpRequest异步请求的创建示例

    博客分类:
  • js
阅读更多

 

<script type="text/javascript">
 var xmlHttp;
 function createXMLHttpRequest()//创建异步请求对象
 {
	  if(window.ActiveXObject)
            {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器
            }
            else if(window.XMLHttpRequest)
            {
                xmlHttp = new XMLHttpRequest();//非IE浏览器
            }
			 function startRequest()//向服务器发送请求
            {
            createXMLHttpRequest();
            xmlHttp.onreadystatechange = handleStateChange;
            xmlHttp.open("GET","demo1.html",true);//第三个为true表示是异步请求
            xmlHttp.send(null);//向服务器发送数据
           }
		   function handleStateChange()//处理请求的回调函数
		   {
			   if(xmlHttp.readyState==4)//收到了服务器的请求
               {
                if(xmlHttp.status==200)//表示服务器响应正常
                  {
                    alert("来自服务器的响应:"+xmlHttp.responseText);//获取服务器响应的文本
                  }
               }
	       }
	}
</script>

 aspx页面代码

 

<form id="form1" runat="server">
    <div style="text-align: center">
        <input id="Button1" style="width: 85px" type="button" value="发送请求" onclick="startRequest();" />&nbsp;</div>
    </form>

 demo1.html页面

喂喂,我是服务器!收到没?

 

分享到:
评论

相关推荐

    Ajax异步请求简单示例

    本示例将展示如何使用Ajax进行简单的异步请求。 首先,我们需要了解Ajax的工作流程。Ajax请求通常包含以下步骤: 1. **创建XMLHttpRequest对象**:这是所有Ajax操作的基础。在现代浏览器中,我们可以直接创建`...

    Ajax Demo Ajax 示例 XMLHttpRequest 异步 静态

    以下是一个简单的 Ajax 请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var currentTime = JSON.parse...

    详解XMLHttpRequest(一)同步请求和异步请求

    以下是一个简单的异步请求示例,展示了如何读取外部文件: ```javascript function loadFile(sURL, fCallback /*, 传入参数1, 传入参数2, 等 */) { var aPassArgs = Array.prototype.slice.call(arguments, 2), ...

    Ajax异步请求的验证

    本篇文章将深入探讨Ajax异步请求的验证,解决初级问题,为初学者提供参考。 一、Ajax的基本概念 Ajax并非一种单一的技术,而是一种利用现有Web技术(如JavaScript、XML、HTML、CSS等)组合成的新应用方式。它的...

    jquery异步方式请求

    本文将深入探讨如何使用jQuery进行异步请求,这是一种非常关键的技术,它允许网页在不重新加载整个页面的情况下,通过Ajax与服务器进行数据交换,从而实现动态更新页面内容。 ### jQuery异步请求概述 jQuery的异步...

    Ajax异步请求

    **Ajax异步请求详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,大大提升了用户体验。...

    一个实用了spring mvc和ajax异步请求的例子

    总结起来,这个"一个实用了spring mvc和ajax异步请求的例子"涵盖了Web开发中的重要概念,包括Spring MVC的Controller设计、RESTful API的实现以及Ajax的异步数据交互。这样的组合使得Web应用更加动态,用户体验更佳...

    Ajax 异步请求-校验用户名唯一性

    2. **JavaScript(Controller)**:在JavaScript中,我们可以使用`XMLHttpRequest`对象或更现代的`fetch API`来创建异步请求。下面是一个使用jQuery简化示例: ```javascript function checkUsernameUniqueness() {...

    ajax 同步请求和异步请求的差异分析

    `是异步请求的示例。在这种情况下,`alert(2)`会立即执行,因为浏览器不会等待服务器的响应。只有当服务器的响应到达时,才会触发回调函数,执行`alert(1)`。 异步请求的优势在于提高了用户体验,因为它允许用户在...

    使用AJAX发送异步请求

    以下是一个简单的AJAX请求示例,演示了如何创建和使用XMLHttpRequest对象: ```javascript var xhr = createXMLHttpRequestObject(); function createXMLHttpRequestObject() { var xhr = false; try { xhr = ...

    XMLHttpRequest 实例

    - **同步与异步请求**:比较两者差异,理解异步请求的优点和限制。 - **使用JSONP**:在不支持CORS的老浏览器中实现跨域请求的策略。 每个实例都应该包含清晰的注释和解释,便于初学者理解和学习。通过这些实例,...

    ExtJs异步请求和特殊用途

    在ExtJS中,异步请求(通常指的是Ajax请求)是实现动态数据加载、用户界面更新等关键功能的基础。Ajax框架允许开发者在不刷新整个页面的情况下与服务器进行通信,从而提供更流畅的用户体验。 1. **异步请求原理**:...

    xmlHttpRequest用法示例ajax

    一旦创建了对象,你需要对其进行初始化,设置请求的类型(GET或POST)、URL以及是否异步执行。例如: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'example.php', true); ``` 二、设置请求头 ...

    掌握 Ajax第 2 部分-使用 JavaScript 和 Ajax 发出异步请求

    例如,以下是一个简单的异步请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState === 4 && this.status === 200) { console.log(this....

    Ajax 异步请求等特效

    **Ajax异步请求与用户体验** Ajax(Asynchronous JavaScript and XML)技术是Web开发中的一个重要工具,它使得网页可以在不刷新整个页面的情况下与服务器进行数据交互。这种技术在现代Web应用中广泛使用,因为它极...

    jquery请求servlet实现ajax异步请求的示例

    在ajax技术中,servlet通常用于处理前端发送的异步请求,并返回处理结果。 知识点四:servlet的doGet和doPost方法 在servlet中,doGet和doPost方法分别用于处理GET请求和POST请求。在处理ajax请求时,通常只需要...

    axios压缩包资源,用于异步请求

    - 在浏览器中,XMLHttpRequest (XHR) 和 Fetch API 是实现异步请求的两种主要方式。但 Axios 提供了一种更简洁、更易用的接口,其基于 Promise 的设计让异步控制流更易于理解和维护。 3. Axios 使用示例: ```...

    XmlHttpRequest对象直接访问与通过Soap协议访问WebSevice详解示例

    创建一个XMLHttpRequest实例,然后设置其onreadystatechange事件处理器,当请求状态改变时,该处理器会被调用。状态代码400到599表示错误,200表示成功。接着,调用open()方法指定请求类型(GET或POST),URL以及...

    使用JavaScript和Ajax 发出异步请求

    要使用Ajax发出异步请求,我们需要了解XMLHttpRequest对象或者更现代的fetch API。XMLHttpRequest是Ajax的基础,它提供了与服务器通信的能力。以下是一个基本的Ajax请求示例: ```javascript var xhr = new ...

    ajax异步提交获取信息示例

    通过创建XMLHttpRequest对象、发送请求、处理响应,AJAX实现了页面的局部更新,提高了用户体验。 ### 2. 创建XMLHttpRequest对象 首先,我们需要在JavaScript中创建一个XMLHttpRequest实例。在所有现代浏览器中,...

Global site tag (gtag.js) - Google Analytics