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>
分享到:
相关推荐
NULL 博文链接:https://sxpujs.iteye.com/blog/409013
工作之余写的一些Ajax应用,有6个Demo,数据库为mysql,使用之前看readme.txt。javascript与jquery混用。无刷新购物车、输入提示、表格局部刷新、xml实时数据更新、划词解释。
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节.docx
jquery结合ajax和xml实现省市县三级联动,chaojixuan
/*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/ var xhr; function createXHR() { if (typeof XMLHttpRequest != "undefined") {//检查原生XHR对象是否存在,如果存在则返回她的实例 return...
jQuery加载并解析XML
4.利用ajax技术,返回xml格式数据并处理,实战案例是实现局部刷新菜单;鼠标点击菜单收缩功能;鼠标点击弹出商品明细功能;模糊查询,模拟百度搜索框功能。 5.利用ajax技术,返回JSON格式数据; 6.利用JQuery的$....
Ajax-jquery-ajax-cache.zip,jquery插件,用于用“localstorage”或“sessionstorage”缓存ajax。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页...
一、jQuery 解析ajax请求返回的xml格式的数据 1、发送ajax请求 [removed] function jqxml(){ $.ajax({ url:"http://localhost:18080/servlet/Servlet1", // 请求方式 type:"post", // 服务器返回的数据的格式...
Ajax-jquery-tabledit.zip,与bootstrap兼容的html表的内联编辑器,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...
本套Java教程涵盖Ajax的实现原理,XMLHttpRequest实现Ajax,回调函数,Ajax数据交换格式(HTML、XML、JSON),Ajax发送GET和POST请求,异步编程模型和同步编程模型,解决Ajax的GET请求缓存问题,使用Ajax验证用户名...
1 原始ajax原理 2 jquery JDBC 3 json数据 4 三级联动 5 仿百度自动提示 6 fromValidator验证 其中自带jar包 修改 DBconfig Mysql数据库配置文件直接运行即可 方便大家学习 ~~~同时鄙视那些高分卖例子的人... ...
1.异步:代表的是前端向后台发起请求,让后端处理完成,然后再返回一段数据,前端拿到返回的数据后需要做一系列的处理,前端处理这些数据就是异步的行为。(那一瞬间你没偶数据,等后端处理完成才能回头处理你的事件...
Ajax-jquery.poseidon.zip,支持轮询的轻量级jquery ajax插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
jquery ajax函数调用xml文件select表单全国城市
使用jquery ajax处理struts2 返回json类型的时候,ajax执行成功返回结果为object XMLDocument,解决方法如下
Ajax-jquery-spa.zip,轻松地将任何standart网站转换为单页应用程序,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...
Ajax-jquery-ajaxreadystate.zip,jquery ajaxreadystate插件,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,如何将带有数据的ajax post请求发送到codeigniter控制器,而不刷新页面并将数据返回到视图。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...
Ajax-jquery-ajax-progress.zip,使用xhr.onprogress事件调用“progress”回调的jquery的一个简单补丁,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态...