iteye_7219 2010-03-25 12:18
浏览 314
已采纳

struts2 ajax 利用json取不到返回值

jsp页面中的JavaScript:

<script language="JavaScript">
        function validateName()
        {
            //请求的地址
            var url = 'validateName.action';
            var params = Form.Element.serialize('id');
            //创建Ajax.Request对象,对应于发送请求
            var myAjax = new Ajax.Request(
            url,
            {
                //请求方式:POST
                method:'post',
                //请求参数
                parameters:params,
                //指定回调函数
                onComplete: processResponse,
                //是否异步发送请求
                asynchronous:true
            });
        }
        function processResponse(request)
        {   
            alert(1);
            var action = request.responseText.parseJSON();
            alert(2);
            $("tip").innerHTML = action.tip;
        }   
    </script>

在执行的时候alert(1);有值
alert(2);没有反应


jsp页面中的form:



                <tr align="center">
                    <td height="47" colspan="3"><input type="submit" value="提交" /></td>
                </tr>
               </s:form>

在执行的时候alert(1);有值
alert(2);没有反应这是为什么啊??

  • 写回答

7条回答 默认 最新

  • wanghaolovezlq 2010-03-25 17:21
    关注

    你的action结果类型是配置是为json吗,还有,打印下request.responseText看

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置