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实现异步更新城市下拉菜单,当用户在省份下拉菜单中做出选择时。 首先,我们需要创建HTML结构,包括两个`<select>`元素,一个用于省份,另一个用于城市。省份的选项可以通过...
综上所述,"ajax异步调用数据"是一个关于利用JavaScript和XML(或JSON)技术实现页面无刷新的数据更新的学习项目。通过理解和实践,开发者可以掌握Ajax的基本用法,提高用户体验,实现高效的Web应用交互。
本文将深入解析标题为“AJAX异步调用代码”的内容,该段代码展示了如何使用C#与JavaScript结合,通过AJAX进行前后台数据的异步交互。 ### 一、理解AJAX及其工作原理 AJAX的核心在于`XMLHttpRequest`对象,它允许在...
1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest(XHR)对象,它是JavaScript的一个内置对象,允许我们向服务器发送异步HTTP请求,并接收返回的数据。在JavaScript中,我们可以创建一个新的XMLHttpRequest实例,...
ASP.NET AJAX同样提供了对页面后台类方法的异步调用支持。这些方法通常定义在ASPX页的代码隐藏类中。调用方式与Web Service相似,但无需通过`Services`属性注册,而是直接在JavaScript中通过`PageMethods`对象调用,...
本文将详细介绍如何在ASP.NET中实现异步调用后台方法,并解释相关的代码实现细节。 #### 一、异步调用背景与优势 异步调用是指在不阻塞主线程的情况下,向服务器发送请求并获取响应的过程。传统的同步调用方式会...
总的来说,Ajax异步调用框架是前端开发中实现动态加载和无刷新更新的重要工具,它通过JavaScript和XMLHttpRequest对象实现了客户端与服务器的高效交互,提高了用户体验。然而,随着Web技术的发展,如今我们有更多...
总结,AJAX异步调用WebService是现代Web应用中常见的一种通信方式,它极大地提升了用户体验。理解并掌握这一技术,对于Web开发者来说至关重要。通过实际的代码示例和不断的实践,你可以更深入地理解和应用这个技术。
在.NET框架中,异步调用后台函数是提高应用程序性能和用户体验的重要技术。它使得前端UI可以在等待后台处理任务时,不被阻塞,从而实现无刷新调用。以下是关于这个主题的详细解释: 1. **异步编程基础**: 异步...
它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升了用户体验。这个小型的Demo是专为初学者设计的,旨在帮助理解Ajax的工作原理和应用。 ### 1. Ajax 基本概念 - **异步通信**:传统的HTTP请求...
Ajax(Asynchronous ...总之,Ajax简单异步调用是Web开发中的重要技术,它通过局部刷新和后台通信,实现了更加流畅和高效的用户交互体验。了解并熟练运用Ajax,对于提升网站或应用的性能和用户体验具有重要意义。
在实际应用中,一个典型的Ajax异步调用流程可能如下: 1. **创建Ajax请求**:使用jQuery的`$.ajax()`函数设置请求参数,包括URL、类型(GET或POST)、是否异步等。 2. **发送请求**:调用请求函数,浏览器向服务器...
让我们深入探讨一下“微软Ajax异步调用页面后台类和WebService例子”所涉及的知识点。 首先,**Ajax(Asynchronous JavaScript and XML)**是一种在不刷新整个网页的情况下更新部分网页内容的技术。它通过...
通过以上步骤,我们就实现了Ajax无刷新异步调用后台获取系统时间并在前端显示的功能。这个例子只是一个基础的入门教程,实际应用中可能需要考虑更多因素,如错误处理、数据验证、性能优化等。随着你对Ajax的深入理解...
Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在后台与服务器交换数据并更新部分网页内容。通过创建XMLHttpRequest对象,建立与服务器的连接,发送请求,并处理服务器返回的响应,实现了页面的局部...
**Ajax(Asynchronous JavaScript...总结,Ajax异步调用是现代Web开发中不可或缺的一部分,它通过提升用户体验和减少服务器负载,极大地推动了Web应用程序的发展。理解并熟练掌握Ajax技术,对于Web开发者来说至关重要。
这个实例对于学习AJAX异步提交和服务器端数据验证非常有用。它强调了如何通过AJAX实时检查用户输入的有效性和可用性,避免了不必要的页面刷新,提高了用户体验。同时,这也是一种常见的防止重复用户名注册的前端验证...
在网页开发中,异步数据交互是提升用户体验的关键技术之一,AJAX(Asynchronous JavaScript and XML)正是实现这一目标的有效工具。"使用Ajax实现页面表格添删改查的异步刷新操作"是一个实用的技术实现,它允许用户...
在本例中,我们关注的是如何使用 jQuery 异步调用页面后台(通常指的是 ASP.NET 后台代码)的方法,并获取 JSON 格式的数据进行显示。下面将详细介绍这一过程。 首先,jQuery 的异步调用是通过其提供的 `$.ajax()` ...
对于异步调用,我们可能需要配置一个能返回JSON或XML数据的结果类型,这些数据可以被JavaScript解析并用于更新页面。 6. **客户端逻辑**:在浏览器端,JavaScript代码需要监听用户触发的事件(如按钮点击),然后...