`
lgfy1984
  • 浏览: 7176 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ajax基础代码

    博客分类:
  • ajax
阅读更多

1.页面

function newXMLHttpRequest() {
 var xmlreq = false;
 if (window.XMLHttpRequest) {
  xmlreq = new XMLHttpRequest();  
 } else if (window.ActiveXObject) {
     try {
        xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e1) {
   try {
          xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e2) {
   xmlreq = false;
      }
     }
 } 
 return xmlreq;
}

function getReadyStateHandler(req, responseXmlHandler) {
 return function () {
  if (req.readyState == 4) {
        if (req.status == 200) {
         //alert(req.responseText);
       responseXmlHandler(req.responseXML);
   } else {
       alert("HTTP error: " + req.status);
        }
     }
   }
}

function startRequest(url){
 var xmlHttp = newXMLHttpRequest();
 var sendTo = url + "?verbId=maked" ;
 xmlHttp.open("GET", sendTo, true);
 var handlerFunction = getReadyStateHandler(xmlHttp, make_plan);
 xmlHttp.onreadystatechange = handlerFunction;
 xmlHttp.send(null);
 

function make_plan(rolesXML) {
   var messageXML = rolesXML.getElementsByTagName("message")[0];
   if(messageXML.childNodes[0] != null && messageXML.childNodes[0].nodeValue != null){
  message = messageXML.childNodes[0].nodeValue;
  alert(message);
   }
}

2.后台action

private String getXMLMessage(String message) {
  String xmlString = "";
  
  xmlString = xmlString + "<?xml version=\"1.0\" encoding=\"gb2312\"?>";
  xmlString = xmlString + "<root>";
  xmlString = xmlString + "<message>" + message + "</message>";
  xmlString = xmlString + "</root>";
  
  return xmlString;
 }
 
 public void writeResponse(HttpServletResponse response, String xmlString) throws IOException {
     response.setContentType("text/xml");
     response.setCharacterEncoding("gb2312");
     response.setHeader("Cache-Control", "no-cache");
     response.getWriter().write(xmlString);
 }

3.action参数里面代码

String xmlString = this.getXMLMessage("生成计划成功!");
writeResponse(response, xmlString);

分享到:
评论

相关推荐

    ajax 基础教程源代码

    ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础教程源代码ajax 基础...

    基于HTML和Java语言的AJAX基础代码设计源码

    本项目为基于HTML和Java语言的AJAX基础代码设计源码,包含54个文件,包括13个JAR包、12个Java类文件、10个HTML文件、8个XML文件、6个Java源文件、2个JSP文件以及1个Git忽略文件和1个WAR包文件。该代码集提供了Ajax的...

    Asp.net C# Ajax基础 代码

    包括四个小例子: (七)自动完成示例 (六)工具提示 (五)滚动条 (四)Ping服务器、新闻自动刷新 运行截图和说明: http://www.our-code.net/news/2012/n2737176.html

    ajax代码 ajax代码

    6. **示例代码**:压缩包中的`foundations-of-ajax-examples`可能包含了基础的Ajax应用示例,例如创建一个简单的Ajax请求、处理服务器响应、更新DOM等。这些示例对于理解Ajax的工作原理和实际应用非常有帮助。 在...

    《Ajax基础教程》一书所附源代码

    《Ajax基础教程》一书所附源代码《Ajax基础教程》一书所附源代码

    ajax ajax原理 ajax代码 ajax编程 ajax学习

    - **W3Schools**:提供Ajax基础教程和实例,适合初学者:https://www.w3school.com.cn/ajax/ - **jQuery 和 Axios**:学习Ajax时,可以了解jQuery的$.ajax()方法和现代JavaScript库Axios,它们都提供了更方便的接口...

    Ajax基础教程源代码.rar

    该压缩包文件"Ajax基础教程源代码.rar"包含了书中的实例代码,这些源代码是学习和理解Ajax技术的重要辅助材料。人民邮电出版社作为知名的科技图书出版机构,其出版的书籍质量有保障,因此这份源代码对于初学者和进阶...

    Ajax基础教程中文版及源代码 part1

    堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...

    ajax基础教程源代码

    **Ajax基础教程源代码详解** Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交换,结合DOM...

    Ajax基础教程中文版及源代码 part5

    堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...

    Ajax基础教程中文版及源代码 part3

    堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...

    Ajax基础教程中文版及源代码 part4

    堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...

    Ajax基础教程中文版及源代码 part2

    堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...

    Ajax.基础教程 的 例子+源代码

    本教程将聚焦于Ajax的基础知识,并提供一系列实例和源代码,帮助初学者快速上手。 Ajax的核心技术包括XMLHttpRequest对象、JavaScript、DOM(Document Object Model)以及CSS(Cascading Style Sheets)。这些技术...

    传志博客ajax代码

    综上所述,"传志博客ajax代码"应该是一个包含Ajax基础到进阶使用的实践案例集合,旨在帮助学生理解并掌握这一强大的网页开发技术。通过学习这些代码,开发者可以更好地运用Ajax提升网站的交互性和效率。

    Ajax基础教程中文版及源代码.part3.rar

    Ajax基础教程中文版及源代码.part1.rar Ajax基础教程中文版及源代码.part2.rar Ajax基础教程中文版及源代码.part3.rar Ajax基础教程中文版及源代码.part4.rar Ajax基础教程中文版及源代码.part5.rar

    headfirst Ajax 源代码

    这些实例代码将帮助开发者更好地掌握Ajax的使用,理解其在实际项目中的应用,并能动手实践,提升自己的技能。通过阅读和分析这些源码,不仅可以加深对Ajax原理的理解,还能启发创新思维,设计出更加优秀的Web应用。

    Ajax基础教程源代码

    Ajax基础教程源代码 Ajax初学者必备资源 是很好的学习对象

    Ajax基础以及源代码

    **Ajax基础及源代码详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交互,结合XML或JSON等...

Global site tag (gtag.js) - Google Analytics