免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2354 | 回复: 0
打印 上一主题 下一主题

用过AjaxAnyWhere的高手们过来帮俺看看啊! 谢谢了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-17 17:18 |只看该作者 |倒序浏览
请问各位...我做了一个AjaxAnyWhere 和Struts 整合的实例 ...但在服务器以out.write()形式返回数据时..在前台用responseText  responseXML接受数据是为什么是空值啊!
麻烦各位帮忙啊.....

struts :

           public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
               
                PrintWriter out=null;
               
            out=response.getWriter();
            
            if(AAUtils.isAjaxRequest(request)){             
                     AAUtils.addZonesToRefresh(request, "formlist";
                 }
            
        System.out.println("name:"+request.getParameter("name");
        System.out.println("address:"+request.getParameter("address");
        System.out.println("sex:"+request.getParameter("sex");
        System.out.println("work:"+request.getParameter("work");
      
        out.print("yumensile";
        out.close();
      
   
                return null;
        }


aa.js



   AjaxAnywhere.prototype.callback = function() {

    if (this.req.readyState == 4) {
        this.callbackExecuted = true;

        this.onBeforeResponseProcessing();
        this.hideLoadingMessage();

        if (this.req.status == 200) {

            if (this.req.getResponseHeader('content-type').toLowerCase().substring(0, != 'text/xml') {
                this.handleWrongContentType();
                return;
            }
            alert(this.req.responseText);  //<font color='red'>此处返回数据为空 !!!</font>
    }
}
}

[ 本帖最后由 allen_ma 于 2007-7-17 17:20 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP