服务于ajax的控制器方法
此方法用jsp内置对象out输出到xml文件中
public void ajaxEditorList() throws IOException{
HttpServletResponse response = ServletActionContext.getResponse();
//System.out.println("ddddddddddddddddddddddd;;;");
int unitid=Integer.parseInt(request.getParameter("unitid"));
//System.out.println("unitid:"+unitid);
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
unitinfolist=adminUnitInfoService.getKangarooUnitinfoListByunitid(unitid);
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.print("<?xml version=\"1.0\" encoding=\"GBK\"?>");
out.print("<unitinfoes>");
if(unitinfolist==null||unitinfolist.isEmpty()){
out.print("<isempty>");
out.print("true");
out.print("</isempty>");
}else{
out.print("<isempty>");
out.print("false");
out.print("</isempty>");
for(KangarooUnitinfo ui:unitinfolist){
out.print("<unitinfo unitinfoid=\""+ui.getInfoid()+"\">");
out.print("<unitid>"+ui.getUnitid()+"</unitid>");
out.print("<title>"+ui.getTitle()+"</title>");
out.print("</unitinfo>");
}
}
out.print("</unitinfoes>");
out.flush();
out.close();
}
相关文档:
http://hi.baidu.com/cxzhang/blog/item/0166563892cc65fbb211c7b0.html.
http://topic.csdn.net/t/20030527/22/1842509.html
using System;
using System.Data;
using System.Text;
using System.Collections.Generic;
using System.Reflection;
public class ToJson
{
/// <summary>
......
到此为止,你可能已经注意到,使用Ajax编程时有很多麻烦事。如果你要支持多个浏览器(现在还有谁只支持一个浏览器呢?),无疑会遭遇不兼容问题。单看一个简单的动作,比如说创建XMLHttpRequest对象的一个实例,这需要先进行浏览器测试。一旦开始尝试使用Ajax技术,你很快就会注意到要反复地完成同样的一些任务。当然, ......
ASP.NET 2.0 Ajax中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例。笔者安装的ASP.NET 2.0 AJAX
版本为AJAX November CTP。
三个示例分别为:
1 带参数的WS方法
2 不带参数的WS方法
3 参数类型为DataTable的WS方法
一、WebMethod
注意要点:
1 WebMethod类需要添加命名空间 Microsoft.Web. ......
先说通过javascript发送时的乱码问题,如果发送的是中文,就要用escape这个函数处理,比如:
=======================
var url="testurl.php?name="+"刚刚";
=======================
那么就要改成
=======================
var url="testurl. ......
最近一直在寻找一个比较方便好用的树控件,MyTree树控件并没有提供很多其他的功能,但在Ajax异步加载节点上实现的很简洁,留作备忘。
MyTree的下载地址:http://www.itplus.com.cn/myTree/
下载后 Demo:Ajax异步加载例子
Document:文档
......