首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于S2和AJAX的有关问题

2012-01-08 
求助 关于S2和AJAX的问题。现在是这个情况:我在做AJAX的测试网上例子也不多 就模仿着写。。功能就是 一个按键

求助 关于S2和AJAX的问题。
现在是这个情况:
我在做AJAX的测试 网上例子也不多 就模仿着写。。
功能就是 一个按键 的onclick 触发后 然后 到后台取值累加 然后返回给前台 弹出
现在状况是 页面的alert 有反映 但是弹出来的值 是整个页面的html代码  
我只是想要 后台action 返回的px+xx 这一段 
现在要怎么更正? 或者是各位达人 有没有类似简单的例子 供我模仿的也行。



代码如下:
Action:

Java code
public String hahaha(){        String xx="测试";        HttpServletRequest request = ServletActionContext.getRequest();        HttpServletResponse res = ServletActionContext.getResponse();        String pm=request.getParameter("pm");        res.setCharacterEncoding("UTF-8");        try {            res.getWriter().write(pm+xx);        } catch (IOException e) {            e.printStackTrace();        }        return "test";    }


JSP 页面xx.jsp 上的 2个fun
HTML code
function ckkey(){            var url="wsAtn!hahaha.action";            var px={pp:'页面来的'};            jQuery.post(url,px,callbackFun);        }        function callbackFun(data){            alert(data);        }


strtus.xml 的代码段
XML code
<package name="ws_Action" extends="struts-default">        <action name="wsAtn" class="wsAct"><result name="test">xx.jsp</result></action>    </package>





[解决办法]
public String hahaha()
把这个方法改成void类型,return语句去掉。
[解决办法]
你没搞明白ajax
你都write(pm+xx)又return
改为void 吧

热点排行