`
catastiger
  • 浏览: 136236 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ajax 使用jquery处理返回的xml

    博客分类:
  • JAVA
阅读更多

 

public String buildTree() throws Exception{
		 List<TwiooDictionary> list = dictionaryManager.findTwiooDictionaryList();
		 StringBuffer buf = new StringBuffer();
		 buf.append("<root>");
		 for(TwiooDictionary td : list){
			buf.append("<item>");
			buf.append("<id>" + td.getId() + "</id>");
			buf.append("<name>" + td.getName() + "</name>");
			buf.append("<pid>" + td.getParentId() + "</pid>");
			buf.append("</item>");
		 }
		 buf.append("</root>");
		 
		 callbackClient(this.getResponse(),buf.toString());
		return null;
	}
private void callbackClient(HttpServletResponse response,String js)throws IOException{
		try{
			response.setContentType("text/xml;charset=UTF-8");
		    response.setHeader("Cache-Control", "on-cache");
			java.io.PrintWriter write  = response.getWriter();
			write.write(js);
			write.close();
		}catch(Exception e){
			e.printStackTrace();
		}
		
	}

 上面得注意

response.setContentType("text/xml;charset=UTF-8");
与
response.setContentType("text/html;charset=UTF-8");
是不一样的,如果写成html下面  $(data).find('item').each(function()  
可能 取不了值
<script type="text/javascript">
    	
		$(document).ready(function(){
			$.ajax({
		    	type: "GET",
		    	url: "buildTreeDictionary.action",
		    	success: function(data){
		    		d = new dTree('d');
					d.config.target = "mainFrame2";
				   	$(data).find('item').each(function(){                       
          				var name = $(this).find('name').text();
          				var id = $(this).find('id').text();
          				var pid = $(this).find('pid').text();
          				d.add(id,pid,name,'editNodeDictionary.action?nodeId='+id);
          			});
          			//alert("============="+d);
          			// alert(d.toString());
          			
          			$("#dtree2").html(d.toString());
				}
			});
		 });
	</script>
 
分享到:
评论

相关推荐

    JQuery+AJAX处理XML数据

    NULL 博文链接:https://sxpujs.iteye.com/blog/409013

    Ajax+JQuery应用Demo

    工作之余写的一些Ajax应用,有6个Demo,数据库为mysql,使用之前看readme.txt。javascript与jquery混用。无刷新购物车、输入提示、表格局部刷新、xml实时数据更新、划词解释。

    关于jquery ajax 调用带参数的webservice返回XML数据一个小细节.docx

    关于jquery ajax 调用带参数的webservice返回XML数据一个小细节.docx

    jquery结合ajax和xml实现省市县三级联动

    jquery结合ajax和xml实现省市县三级联动,chaojixuan

    ajax或者jquery操作xml相关源文件

    /*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/ var xhr; function createXHR() { if (typeof XMLHttpRequest != "undefined") {//检查原生XHR对象是否存在,如果存在则返回她的实例 return...

    jQuery加载并解析XML

    jQuery加载并解析XML

    httpxmlRequest+ajax+jquery+fastjson+jsp异步通讯实战案例精讲

    4.利用ajax技术,返回xml格式数据并处理,实战案例是实现局部刷新菜单;鼠标点击菜单收缩功能;鼠标点击弹出商品明细功能;模糊查询,模拟百度搜索框功能。 5.利用ajax技术,返回JSON格式数据; 6.利用JQuery的$....

    Ajax-jquery-ajax-cache.zip

    Ajax-jquery-ajax-cache.zip,jquery插件,用于用“localstorage”或“sessionstorage”缓存ajax。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页...

    jQuery解析返回的xml和json方法详解

    一、jQuery 解析ajax请求返回的xml格式的数据 1、发送ajax请求 [removed] function jqxml(){ $.ajax({ url:"http://localhost:18080/servlet/Servlet1", // 请求方式 type:"post", // 服务器返回的数据的格式...

    Ajax-jquery-tabledit.zip

    Ajax-jquery-tabledit.zip,与bootstrap兼容的html表的内联编辑器,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...

    Web前端Ajax&JQuery视频教程课件

    本套Java教程涵盖Ajax的实现原理,XMLHttpRequest实现Ajax,回调函数,Ajax数据交换格式(HTML、XML、JSON),Ajax发送GET和POST请求,异步编程模型和同步编程模型,解决Ajax的GET请求缓存问题,使用Ajax验证用户名...

    原始ajax原理 jquery JDBC连接数据库返回JSON/XML/TEXT 的Demo

    1 原始ajax原理 2 jquery JDBC 3 json数据 4 三级联动 5 仿百度自动提示 6 fromValidator验证 其中自带jar包 修改 DBconfig Mysql数据库配置文件直接运行即可 方便大家学习 ~~~同时鄙视那些高分卖例子的人... ...

    前后端数据交互ajax ,包括原生js的ajax,以及jquery中的ajax的使用(一)

    1.异步:代表的是前端向后台发起请求,让后端处理完成,然后再返回一段数据,前端拿到返回的数据后需要做一系列的处理,前端处理这些数据就是异步的行为。(那一瞬间你没偶数据,等后端处理完成才能回头处理你的事件...

    Ajax-jquery.poseidon.zip

    Ajax-jquery.poseidon.zip,支持轮询的轻量级jquery ajax插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    jquery ajax函数调用xml文件select表单全国城市

    jquery ajax函数调用xml文件select表单全国城市

    firefox下jquery ajax返回object XMLDocument处理方法

    使用jquery ajax处理struts2 返回json类型的时候,ajax执行成功返回结果为object XMLDocument,解决方法如下

    Ajax-jquery-spa.zip

    Ajax-jquery-spa.zip,轻松地将任何standart网站转换为单页应用程序,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    Ajax-jquery-ajaxreadystate.zip

    Ajax-jquery-ajaxreadystate.zip,jquery ajaxreadystate插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,如何将带有数据的ajax post请求发送到codeigniter控制器,而不刷新页面并将数据返回到视图。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...

    Ajax-jquery-ajax-progress.zip

    Ajax-jquery-ajax-progress.zip,使用xhr.onprogress事件调用“progress”回调的jquery的一个简单补丁,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态...

Global site tag (gtag.js) - Google Analytics