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 基础...
本项目为基于HTML和Java语言的AJAX基础代码设计源码,包含54个文件,包括13个JAR包、12个Java类文件、10个HTML文件、8个XML文件、6个Java源文件、2个JSP文件以及1个Git忽略文件和1个WAR包文件。该代码集提供了Ajax的...
包括四个小例子: (七)自动完成示例 (六)工具提示 (五)滚动条 (四)Ping服务器、新闻自动刷新 运行截图和说明: http://www.our-code.net/news/2012/n2737176.html
6. **示例代码**:压缩包中的`foundations-of-ajax-examples`可能包含了基础的Ajax应用示例,例如创建一个简单的Ajax请求、处理服务器响应、更新DOM等。这些示例对于理解Ajax的工作原理和实际应用非常有帮助。 在...
《Ajax基础教程》一书所附源代码《Ajax基础教程》一书所附源代码
- **W3Schools**:提供Ajax基础教程和实例,适合初学者:https://www.w3school.com.cn/ajax/ - **jQuery 和 Axios**:学习Ajax时,可以了解jQuery的$.ajax()方法和现代JavaScript库Axios,它们都提供了更方便的接口...
该压缩包文件"Ajax基础教程源代码.rar"包含了书中的实例代码,这些源代码是学习和理解Ajax技术的重要辅助材料。人民邮电出版社作为知名的科技图书出版机构,其出版的书籍质量有保障,因此这份源代码对于初学者和进阶...
堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...
**Ajax基础教程源代码详解** Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交换,结合DOM...
堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...
堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...
堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...
堪称经典由于比较大,压缩成5个压缩卷,大家可以搜索下载,然后解压第一个卷,其它的就会自动解压 文件名分别是 Ajax基础教程中文版及源代码 part1 Ajax基础教程中文版及源代码 part2 Ajax基础教程中文...
本教程将聚焦于Ajax的基础知识,并提供一系列实例和源代码,帮助初学者快速上手。 Ajax的核心技术包括XMLHttpRequest对象、JavaScript、DOM(Document Object Model)以及CSS(Cascading Style Sheets)。这些技术...
综上所述,"传志博客ajax代码"应该是一个包含Ajax基础到进阶使用的实践案例集合,旨在帮助学生理解并掌握这一强大的网页开发技术。通过学习这些代码,开发者可以更好地运用Ajax提升网站的交互性和效率。
Ajax基础教程中文版及源代码.part1.rar Ajax基础教程中文版及源代码.part2.rar Ajax基础教程中文版及源代码.part3.rar Ajax基础教程中文版及源代码.part4.rar Ajax基础教程中文版及源代码.part5.rar
这些实例代码将帮助开发者更好地掌握Ajax的使用,理解其在实际项目中的应用,并能动手实践,提升自己的技能。通过阅读和分析这些源码,不仅可以加深对Ajax原理的理解,还能启发创新思维,设计出更加优秀的Web应用。
Ajax基础教程源代码 Ajax初学者必备资源 是很好的学习对象
**Ajax基础及源代码详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的核心在于利用JavaScript与服务器进行异步数据交互,结合XML或JSON等...