`

Ajax系列(二)

    博客分类:
  • ajax
阅读更多
创建 XMLHttpRequest
<script language="javascript" type="text/javascript">
   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

   function getCustomerInfo() {
     var phone = document.getElementById("phone").value;
     var url = "/lookupCustomer.jsp?phone=" + escape(phone);
     request.onreadystatechange = updatePage;
     request.open("GET", url, true);
     
     request.send(null);
   }
/**回调方法,每次状态码改变都会被调用*/
  function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
         document.getElementById("order").value = response[0];
         document.getElementById("address").innerHTML =
           response[1].replace(/\n/g, "");
       } else
         alert("status is " + request.status);
     }
   }
</script>

分享到:
评论

相关推荐

    ajax系列教程 6

    本系列教程的第六部分将重点讲解如何在服务器端应用Ajax技术。 一、Ajax基础概念 Ajax的核心在于其异步性,即它能在用户与页面交互时向后台发送请求,而不会阻塞用户界面。JavaScript是实现Ajax的关键,负责构建...

    ajax系列教程 1

    **Ajax系列教程1** 在Web开发领域,Ajax(异步JavaScript和XML)是一种改变游戏规则的技术,它使得网页能够在不刷新整个页面的情况下与服务器进行数据交互。本教程将引导你深入理解Ajax的基础知识,助你在Web2.0的...

    AJAX系列 chm格式

    **AJAX系列 CHM格式** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升了用户体验。...

    ajax系列教程 7

    **Ajax系列教程 7:服务器端的AJAX应用(二)** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术已经成为构建动态、交互性网页的重要工具。它允许页面在不重新加载整个页面的情况下,与服务器交换数据并...

    Ajax精讲(百度云盘下载)

    Javascript - Ajax精讲系列教程 第一章:Ajax精讲系列 - 预览课程部分 第一节Ajax精讲系列 - 课程预览部分 第二章:Ajax精讲系列 - 精讲系列教程部分 ...第二节Ajax精讲系列 - Ajax的封装原理及实例使用

    实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序

    总之,通过这个实战ASP.NET AJAX系列课程的第二部分,你将掌握如何利用客户端框架构建“纯粹”的Ajax应用程序,提升Web应用的性能和用户体验。这不仅对你的职业生涯有所帮助,也能使你更好地适应现代Web开发的需求。

    TerryLee_李会军_ASP.NET AJAX系列

    在"ASP.NET AJAX系列"中,TerryLee_李会军将深入讲解这一技术的各个方面。 【ScriptManager控件详解】 在ASP.NET AJAX中,ScriptManager控件是核心组件之一,它是实现页面AJAX功能的基础。ScriptManager负责管理...

    掌握ajax系列教程

    ### 二、Ajax流程 1. **创建XMLHttpRequest对象**:在所有支持Ajax的浏览器中,都可以通过`new XMLHttpRequest()`创建实例。 2. **初始化请求**:调用`open()`方法,指定请求类型(GET或POST),URL,以及是否异步...

    Ajax+Jsp系列之二[selectCity]

    在"Ajax+Jsp系列之二[selectCity]"中,我们将深入探讨以下几个关键知识点: 1. **Ajax**:Ajax的核心是通过JavaScript在后台与服务器进行异步数据交换,无需刷新整个页面,提升了用户体验。它包括XMLHttpRequest...

    ajax的所有组件.ajax的组件

    在"轻松掌握Ajax_net系列教程二:部署Ajax Control Toolkit"中,你将学习如何在ASP.NET项目中安装和使用Ajax Control Toolkit,以及如何结合Ajax技术来提升Web应用的用户体验。通过阅读教程和实践相关示例,你将对...

    ASP.NET AJAX深入浅出系列课程

    ### ASP.NET AJAX深入浅出系列课程之客户端访问WebService(下) #### 重要知识点解析 **一、改变客户端访问时的方法名** 在客户端访问WebService时,由于JavaScript语言的限制,无法直接支持方法重载(overload...

    ASP.NET AJAX入门系列

    总之,ASP.NET AJAX入门系列教程将带你走进AJAX的世界,通过一系列实例和讲解,让你掌握使用ASP.NET AJAX构建动态Web应用程序的技巧,为后续的Web开发打下坚实基础。无论是对于初学者还是有经验的开发者,这都是一个...

    Java相关课程系列笔记之十一Ajax学习

    在本篇Java相关课程系列笔记之十一中,我们聚焦于Ajax的学习,这是一项在Web开发中广泛使用的技术,用于创建动态、无刷新的用户界面。Ajax全称Asynchronous JavaScript and XML,即异步JavaScript和XML,它允许网页...

    Ajax与Atlas开发系列课程

    这个“Ajax与Atlas开发系列课程”涵盖了从基础到高级的Ajax和Atlas开发知识,通过八个课时的深入学习,可以全面了解和掌握这两项技术。 第一课,"AJAX简介与Web2.0",讲解了AJAX的基本概念,以及它如何推动Web2.0...

    轻松掌握Ajax.net系列教程

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

    prototype的Ajax介绍

    #### 二、Prototype中的Ajax机制 Prototype框架为处理Ajax请求提供了简单而强大的工具。主要特点包括: - **安全性**:确保Ajax请求的安全性,支持跨浏览器操作。 - **智能处理**:能够处理来自服务器的JavaScript...

    Ajax与Atlas开发系列课程(二)

    **Ajax与Atlas开发系列课程(二)** Ajax,全称为Asynchronous JavaScript and XML,是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。这种技术极大地提升了用户...

    ASP.NET AJAX

    ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二) 导读:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,...

Global site tag (gtag.js) - Google Analytics