`
JavaCrazyer
  • 浏览: 2990771 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类

AJAX基础学习(6)——AJAX 请求服务器

阅读更多

 

AJAX - 向服务器发送一个请求

 

要想把请求发送到服务器,我们就需要使用 open() 方法和 send() 方法。

 

open() 方法需要三个参数。第一个参数定义发送请求所使用的方法(GET 还是 POST)。第二个参数规定服务器端脚本的 URL。第三个参数规定应当对请求进行异步地处理。

 

send() 方法可将请求送往服务器。如果我们假设 HTML 文件和 ASP 文件位于相同的目录,那么代码是这样的:

 

xmlHttp.open("GET","time.asp",true);
xmlHttp.send(null);

 现在,我们必须决定何时执行 AJAX 函数。当用户在用户名文本框中键入某些内容时,我们会令函数“在幕后”执行。

 

<html>
<body>

<script type="text/javascript">

function ajaxFunction()
 {
 var xmlHttp;
 
 try
    {
   // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
 catch (e)
    {

  // Internet Explorer
   try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (e)
      {

      try
         {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
         {
         alert("您的浏览器不支持AJAX!");
         return false;
         }
      }
    }
	
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         document.myForm.time.value=xmlHttp.responseText;
        }
      }
    xmlHttp.open("GET","time.asp",true);
    xmlHttp.send(null);
	
 }
</script>

<form name="myForm">
用户: <input type="text" name="username" onkeyup="ajaxFunction();" />
时间: <input type="text" name="time" />
</form>

</body>
</html>

 下一节介绍 "time.jsp" 的脚本,这样我们完整的 AJAX 应用程序就搞定了。

分享到:
评论

相关推荐

    什么是Ajax?Ajax如何发送请求(详)源码

    什么是Ajax?Ajax如何发送请求? ... Ajax 是 Asynchronous Javascript And XML 的缩写,它是异步的 Javascript 和 XML技术,是由 Javascript 、 XML 、DOM、CSS等多种已有技术合成的一种...封装Ajax请求 —— Promise ?

    AJAX、http传输协议、响应状态码、请求方式

    ———————————————— 版权声明:本文为CSDN博主「鹿维恩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...

    jsonXML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义词。然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object Notation(JSON)。

    XML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义词。然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object ...

    北京中科信软AJAX培训

    服务器端Ajax框架 DWR(Direct Web Remoting)简介 配置DWR运行环境 使用DWR直接访问Java业务逻辑 利用DWR实现常见的Ajax功能 DWR异常处理 DWR开发常见问题解决 和现有Web框架Struts的集成 和Hibernate框架的集成

    Ajax详解.rar

    本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 五年前,如果不...

    【卷一/共两卷】AJAX实战pdf高清版90M

    3.4.1 不使用模式的Ajax Web服务器层 3.4.2 重构领域模型 3.4.3 从表现中分离内容 3.5 第三方库和框架 3.5.1 跨浏览器库 3.5.2 UI组件和UI组件套件 3.5.3 应用框架 3.6 小结 3.7 资源 第二部分 核心技术 第4章 作为...

    Ajax基础详解教程(一)

    在研究ajax之前首先让我们先来讨论一个问题 ——什么是Web 2.0 。听到 Web 2.0 这个词的时候,应该首先问一问 “Web 1.0 是什么?” 虽然很少听人提到 Web 1.0,实际上它指的就是具有完全不同的请求和响应模型的传统...

    大名鼎鼎的IBM公司 Ajax 培训资料

    在某处的 Web 服务器上 —— 毫不奇怪,要通过 Web 浏览器访问这种应用程序。 不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。桌面 应用程序一般很快(就在您的计算机...

    快速可扩展的Ajax流代理——提供持续下载跨域数据

    对客户端Javascript代码来说,一个XMLHttp的调用将请求传递给宿主在相同域里的服务端代理,然后由代理来从外部服务器上下载内容,并回传给客户端。通常,所有从外部服务器获取内容的Ajax站点都采用这种代理方案,...

    jQuery AJAX timeout 超时问题详解

    先给大家分析下超时原因: 1.网络不通畅。 2.后台运行比较慢(服务器第一次运行时,容易出现) ...——————————————————- ——————————————————- 这个ajax 里有个success的函数

    js原生Ajax的封装和原理详解

    原理及概念 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是一种用于创建快速动态网页的技术。...AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务

    [ASP.NET.2.0.揭秘].Sams.ASP.NET.2.0.Unleashed.Jun.2006

     第6章 快速入门——简易留言簿 第II部分 技术篇  第7章 NET框架与ASP.NET  第8章 服务器控件  第9章 ADO.NET数据访问模型  第10章 数据绑定与数据绑定控件  第11章 ASP.NET应用程序统筹  第12章 ...

    Ajaxifying_Hacker_News:通过玩弄黑客新闻投票系统来学习 Ajax

    使用 jQuery 发出 AJAX 请求 让服务器响应不同的数据类型(字符串、JSON、部分) 以模块化、可测试的方式编写 AJAX 请求。 概括 在这个挑战中,您将使用 AJAX 化一个有效的 Sinatra 应用程序。 到今天结束时,您的 ...

    ArcGIS+Server+Java讲座

    12、ArcGIS Server Java讲座--如何在用JSF在服务器端处理Ajax请求 29 13、ArcGIS Server Java讲座----利用Ajax得到当前地图的比例尺(服务器端) 32 14、ArcGIS Server Java讲座--用Ajax得到地图比例尺(客户端代码) ...

    jquery基础教程高清版PDF.part5.rar

    第6章 AJAX——让网站与时俱进   6.1 基于请求加载数据   6.1.1 追加HTML   6.1.2 操作JavaScript对象   6.1.3 加载XML 文档   6.2 选择数据格式   6.3 向服务器传递数据   6.3.1 执行GET...

    Javascript实现商品秒杀倒计时(时间与服务器时间同步)

    现在有很多网站都在做秒杀商品,而这其中有一个很重要的环节就是倒计时。 关于倒计时,有下面几点需要注意: 1.应该使用服务器时间而不是本地时间(本地...start——页面项服务器发起AJAX请求时的时间。 www_start——

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 ...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646

    AJAXifying-Hacker-News:一个简单的 Hacker News 克隆,带有 Sinatra 和 AJAX

    AJAXifying学习能力使用 jQuery 发出 AJAX 请求让服务器响应不同的数据类型(字符串、JSON、部分) 以模块化、可测试的方式编写 AJAX 请求。概括在这个挑战中,您将使用 AJAX 化一个有效的 Sinatra 应用程序。 到...

Global site tag (gtag.js) - Google Analytics