`

JS Ajax XML 处理 (prototype)

    博客分类:
  • JS
阅读更多

Ajax XML 处理经常使用。

今天做一个购物车的Ajax,做了一个简单的原型:

 

采用Form的形式将数据提交到asp处理,然后计算返回XML处理结果。JS解析后,填充到页面元素:

 

<script type="text/javascript">
 function postNewContact(){
  var form = $('form');
  var url = 'test.asp';
  var myAjax = new Ajax.Request(url,{method:'post',
   parameters: Form.serialize(form),
   onComplete:showResponse});
 }
 function showResponse(originalRequest){
  var xmlDoc = originalRequest.responseXML.documentElement;
  //alert(xmlDoc);
  var root = xmlDoc.getElementsByTagName('a')[0].firstChild.nodeValue;
  alert(root);
  //$('mnt').innerHTML =
 }
</script>

 

your shopping cart:<br>
has
<div id="mnt">0</div>
goods,totlely cost
<div id="mny">0</div>
RMB<br>
<form method="post" id="form" name="form">
<input type="text" name="act"> 
<input onclick="postNewContact();" name="pbut" type="button" value="POST" />
</form>

 

 

ASP页面如下:

 

<%  
  Dim   cXMLStr  
  Response.CharSet="gb2312"  
  Response.ContentType="text/xml"  
   
  cXMLStr =   "<?xml   version=""1.0""   encoding=""gb2312""?>"  
  cXMLStr   =   cXMLStr   &   "<root>"  
  cXMLStr   =   cXMLStr   &   "<a>测试数据</a>"  
  cXMLStr   =   cXMLStr   &   "<b>测试   数据</b>"  
  cXMLStr   =   cXMLStr   &   "<c>不   弄   完   没   法   下   班   </c>"  
  cXMLStr   =   cXMLStr   &   "</root>"  
   
  Response.Write   (cXMLStr)  
%>  

 

 

再附上一个XML文件的例子,还是多层XMl节点的。

分享到:
评论

相关推荐

    Ajax实战:Prototype与Scriptaculous篇pdf

    Prototype是一个强大的JavaScript框架,它扩展了JavaScript的基本对象和函数,简化了DOM操作,并提供了强大的功能来处理Ajax请求。以下是一些关键知识点: 1. **对象扩展**:Prototype扩展了JavaScript的核心类,如...

    Ajax(Ajax,jquery,prototype综合).rar

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

    prototype-AJAX案例

    在JavaScript的世界里,Prototype是一个非常著名的库,它扩展了JavaScript的基本对象,并且提供了一系列实用的函数,使得开发者在处理DOM操作、AJAX交互等方面的工作变得更加简单。本案例将重点探讨如何利用...

    prototype ajax提交大数据

    当我们谈论“prototype ajax提交大数据”时,我们指的是利用JavaScript的原型链特性来处理通过Ajax异步传输大量数据的问题。 Ajax,即Asynchronous JavaScript and XML,是一种在不刷新整个页面的情况下与服务器...

    prototype-ajax例子

    在JavaScript的世界里,Prototype是一个非常流行的库,它极大地简化了DOM操作,并且为Ajax通信提供了便利。本示例将探讨如何使用Prototype库进行Ajax交互,通过`AjaxServlet.java`(一个Java后端处理程序)和`ajax2....

    prototype_1.7.3.js 最新版本

    除此之外,Prototype_1.7.3.js还提供了丰富的AJAX(异步JavaScript和XML)功能。它简化了与服务器的通信,使得动态更新页面内容变得轻而易举。`Ajax.Request`和`Ajax.Updater`是其中两个关键的类,它们分别用于发起...

    经典ajax.prototype.javascript实例

    在JavaScript的世界里,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不刷新整个页面的情况下,与服务器交换数据并更新部分网页内容。`prototype`是JavaScript的一个库,它为...

    ajax.prototype.javascript实例打包下载

    Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建动态网页的技术,允许在不重新加载整个页面的情况下更新部分网页内容。JavaScript作为客户端脚本语言,与Ajax相结合,能够实现丰富的...

    ajax:prototype.js很全的手册

    Prototype.js通过简化DOM操作、事件处理、Ajax交互等任务,极大地提高了JavaScript编程的效率。 ### Prototype.js的核心特性 1. **DOM操作**:Prototype.js提供了一套方便的工具,如`$`函数用于选择元素,`$$`函数...

    使用prototype简化Ajax操作

    Prototype.js库还包含了许多其他实用功能,如DOM操作、事件处理、类和对象扩展等,这些都极大地提升了JavaScript开发的效率和代码的可读性。通过学习和使用Prototype,你可以更专注于业务逻辑,而不是底层的Ajax实现...

    Ajax + JSON + Servlet + prototype.js(实现的一个Ajax实例)

    Prototype.js是一个JavaScript库,提供了许多实用的函数,简化了DOM操作、事件处理、AJAX调用等任务。在这个实例中,Prototype.js可能被用来创建Ajax请求,处理响应数据,并更新页面元素。其特点包括链式调用、扩展...

    SSI中使用Ajax进行操作的例子(prototype.js)

    在本例中,我们使用Prototype.js,这是一个轻量级的JavaScript库,提供了丰富的DOM操作接口和Ajax功能,简化了Ajax应用的开发。 Prototype.js库提供了许多方便的函数,如Ajax.Request和Ajax.Updater,它们是执行...

    Prototype Ajax学习范例

    Prototype.js是JavaScript库,它为Web开发提供了许多实用的功能,特别是在处理Ajax交互方面。这个"Prototype Ajax学习范例"提供了一系列实例,旨在帮助开发者迅速掌握使用Prototype进行Ajax操作的技巧。 Ajax,即...

    prototype-1.6.0.3.js+prototype1.4 、1.5中文手册+prototype1.6英文手册

    Prototype是JavaScript库,它为浏览器环境提供了强大的对象扩展和功能,尤其在处理DOM(文档对象模型)和Ajax交互时。这个压缩包包含了Prototype库的多个版本的手册和源代码文件,便于开发者理解和使用。 首先,...

    Ajax toolkit prototype PPT

    Ajax,即Asynchronous JavaScript and XML,是一种用于创建快速、动态网页的技术。尽管其名称中包含XML,但在现代Web开发中,JSON(JavaScript Object Notation)已经逐渐取代XML成为Ajax传输数据的主要格式,因为...

    prototype.js

    2. **Ajax**:Prototype.js提供了一套完善的Ajax解决方案,包括`Ajax.Request`和`Ajax.Updater`,使得异步数据交互更为简单,同时支持JSON、XML等多种数据格式。 3. **事件处理**:Prototype.js通过`Event.observe...

    prototype的ajax应用

    Prototype是JavaScript库,它为浏览器环境提供了许多便利的功能,特别是在处理AJAX(异步JavaScript和XML)方面。AJAX允许Web应用程序在不刷新整个页面的情况下与服务器交换数据并更新部分网页,极大地提升了用户...

Global site tag (gtag.js) - Google Analytics