`
pingchajava
  • 浏览: 30310 次
  • 性别: Icon_minigender_1
  • 来自: 常德
社区版块
存档分类
最新评论

ajax 实现异步调用,并返回后台数据

    博客分类:
  • ajax
阅读更多

 

1、创建 xmlHttp 对象

     var xmlHttp;
function createXMLHttpRequest() {
    if (window.XMLHttpRequest) { // 如果可以取得XMLHttpRequest
        xmlHttp = new XMLHttpRequest();  // Mozilla、Firefox、Safari 
    }
    else if (window.ActiveXObject) { // 如果可以取得ActiveXObject
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
    }
}

  

 2、访问后台,并返回相关信息

 

var obj ;
function startRequest(i) {
                //访问路径
	var url = "<%=WEB_CONTEXT %>/ssrbcx/zhibu_mien_do.jsp?timeStamp=" + new Date().getTime()+"&no="+i;
	
    obj = document.getElementById('vip'+i); 
    createXMLHttpRequest(); // 建立非同步請求物件
    xmlHttp.onreadystatechange = handleStateChange;  // 設定callback函式
    xmlHttp.open("GET", url);  // 開啟連結
    xmlHttp.send(null);  // 傳送請求
}

//回调函数
function handleStateChange() {
   if (xmlHttp.readyState == 4) { // 測試狀態是否請求完成
     if (xmlHttp.status == 200) { // 如果伺服端回應OK
              show ();        //返回的值
     }
   }
}

  

 

3、获取后台的xml数据并 进行解析

function show(){
  var xml = xmlHttp.responseXML;  //获得的xml数据
  var flag = xml.getElementsByTagName("boolean")[0].firstChild.data;  //获得传过来的数据
     obj.innerHTML = xml.getElementsByTagName("count")[0].firstChild.data; //获得数量
}

 

4、在访问的后台时 ,设置所要返回的数据 ,并把xml 返回

    jsp中:

  response.setContentType("text/xml");
  response.setHeader("Cache-Control", "no-cache");
  out.println("<vote>");
  	out.println("<boolean>"+flag+"</boolean>");
  	out.println("<count>"+count+"</count>");
  out.println("</vote>");

 

  

分享到:
评论

相关推荐

    使用ajax实现异步提交的例子

    在这个例子中,我们将探讨如何使用AJAX实现异步更新城市下拉菜单,当用户在省份下拉菜单中做出选择时。 首先,我们需要创建HTML结构,包括两个`&lt;select&gt;`元素,一个用于省份,另一个用于城市。省份的选项可以通过...

    ajax异步调用数据

    综上所述,"ajax异步调用数据"是一个关于利用JavaScript和XML(或JSON)技术实现页面无刷新的数据更新的学习项目。通过理解和实践,开发者可以掌握Ajax的基本用法,提高用户体验,实现高效的Web应用交互。

    AJAX异步调用代码

    本文将深入解析标题为“AJAX异步调用代码”的内容,该段代码展示了如何使用C#与JavaScript结合,通过AJAX进行前后台数据的异步交互。 ### 一、理解AJAX及其工作原理 AJAX的核心在于`XMLHttpRequest`对象,它允许在...

    Ajax实现定时刷新,获取后台数据实现技术

    1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest(XHR)对象,它是JavaScript的一个内置对象,允许我们向服务器发送异步HTTP请求,并接收返回的数据。在JavaScript中,我们可以创建一个新的XMLHttpRequest实例,...

    使用ASP.NET AJAX异步调用Web Service和页面中的类方法

    ASP.NET AJAX同样提供了对页面后台类方法的异步调用支持。这些方法通常定义在ASPX页的代码隐藏类中。调用方式与Web Service相似,但无需通过`Services`属性注册,而是直接在JavaScript中通过`PageMethods`对象调用,...

    asp.net异步调用后台方法提交

    本文将详细介绍如何在ASP.NET中实现异步调用后台方法,并解释相关的代码实现细节。 #### 一、异步调用背景与优势 异步调用是指在不阻塞主线程的情况下,向服务器发送请求并获取响应的过程。传统的同步调用方式会...

    Ajax异步调用框架

    总的来说,Ajax异步调用框架是前端开发中实现动态加载和无刷新更新的重要工具,它通过JavaScript和XMLHttpRequest对象实现了客户端与服务器的高效交互,提高了用户体验。然而,随着Web技术的发展,如今我们有更多...

    ajax异步调用webservice实例

    总结,AJAX异步调用WebService是现代Web应用中常见的一种通信方式,它极大地提升了用户体验。理解并掌握这一技术,对于Web开发者来说至关重要。通过实际的代码示例和不断的实践,你可以更深入地理解和应用这个技术。

    .net异步调用后台函数

    在.NET框架中,异步调用后台函数是提高应用程序性能和用户体验的重要技术。它使得前端UI可以在等待后台处理任务时,不被阻塞,从而实现无刷新调用。以下是关于这个主题的详细解释: 1. **异步编程基础**: 异步...

    ajax实现异步通信

    它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升了用户体验。这个小型的Demo是专为初学者设计的,旨在帮助理解Ajax的工作原理和应用。 ### 1. Ajax 基本概念 - **异步通信**:传统的HTTP请求...

    Ajax简单异步调用

    Ajax(Asynchronous ...总之,Ajax简单异步调用是Web开发中的重要技术,它通过局部刷新和后台通信,实现了更加流畅和高效的用户交互体验。了解并熟练运用Ajax,对于提升网站或应用的性能和用户体验具有重要意义。

    Ajax异步调用

    在实际应用中,一个典型的Ajax异步调用流程可能如下: 1. **创建Ajax请求**:使用jQuery的`$.ajax()`函数设置请求参数,包括URL、类型(GET或POST)、是否异步等。 2. **发送请求**:调用请求函数,浏览器向服务器...

    微软Ajax异步调用页面后台类和WebSerivce例子

    让我们深入探讨一下“微软Ajax异步调用页面后台类和WebService例子”所涉及的知识点。 首先,**Ajax(Asynchronous JavaScript and XML)**是一种在不刷新整个网页的情况下更新部分网页内容的技术。它通过...

    Ajax无刷新异步调用后台方法获取系统时间显示

    通过以上步骤,我们就实现了Ajax无刷新异步调用后台获取系统时间并在前端显示的功能。这个例子只是一个基础的入门教程,实际应用中可能需要考虑更多因素,如错误处理、数据验证、性能优化等。随着你对Ajax的深入理解...

    Ajax实现后台调用

    Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在后台与服务器交换数据并更新部分网页内容。通过创建XMLHttpRequest对象,建立与服务器的连接,发送请求,并处理服务器返回的响应,实现了页面的局部...

    aJax 异步调用

    **Ajax(Asynchronous JavaScript...总结,Ajax异步调用是现代Web开发中不可或缺的一部分,它通过提升用户体验和减少服务器负载,极大地推动了Web应用程序的发展。理解并熟练掌握Ajax技术,对于Web开发者来说至关重要。

    ajax实现异步提交,对新增用户进行判断的实例

    这个实例对于学习AJAX异步提交和服务器端数据验证非常有用。它强调了如何通过AJAX实时检查用户输入的有效性和可用性,避免了不必要的页面刷新,提高了用户体验。同时,这也是一种常见的防止重复用户名注册的前端验证...

    使用Ajax实现页面表格添删改查的异步刷新操作

    在网页开发中,异步数据交互是提升用户体验的关键技术之一,AJAX(Asynchronous JavaScript and XML)正是实现这一目标的有效工具。"使用Ajax实现页面表格添删改查的异步刷新操作"是一个实用的技术实现,它允许用户...

    jquery异步调用页面后台方法

    在本例中,我们关注的是如何使用 jQuery 异步调用页面后台(通常指的是 ASP.NET 后台代码)的方法,并获取 JSON 格式的数据进行显示。下面将详细介绍这一过程。 首先,jQuery 的异步调用是通过其提供的 `$.ajax()` ...

    Struts2之异步调用机制详解案例struts014

    对于异步调用,我们可能需要配置一个能返回JSON或XML数据的结果类型,这些数据可以被JavaScript解析并用于更新页面。 6. **客户端逻辑**:在浏览器端,JavaScript代码需要监听用户触发的事件(如按钮点击),然后...

Global site tag (gtag.js) - Google Analytics