帅的烦躁 2014-09-21 17:18
浏览 1053

jquery访问不到sturts2的action,并且报parsererror

enter code here $(".button :submit").click(function(){
        var params =$(".leavemessage").val(); 
        alert(params);
            $.ajax({
                url:'ajax/doAddMessageByAjax',
                type:"post",
                data:params,
                dataType:"json",
                success: function(data){
                    if(data !=null){
                    $(".message").empty();
                     $(data.userList).each(function (i, message) {  
                    $(".message").append("<li><p>"+value.lcontent +"</p></li>");  
                    });
                    }else{
                        alert("123")
                    }
                },error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert(XMLHttpRequest.status);
                    alert(XMLHttpRequest.readyState);
                    alert(textStatus);
                },
            })
        })

上面是jquery代码,用error 方法返回的三个状态分别是 200,4,parsererror.

enter code here<package name="ajax" namespace="/ajax" extends="struts-default">
    <action name="doAddMessageByAjax" class="messageAction" method="AddMessageByAjax">          
    </action>
</package>

sturts2的配置文件

enter code here public String AddMessageByAjax(){
    message.setLip(ServletActionContext.getRequest().getRemoteAddr());
    messageServer.addMessage(message);
    System.out.println("--------------------------------------------------------------------------");
    try {
        ServletActionContext.getResponse().getWriter().print( josnTool.writeListJSON(messageServer.findAllMessage()));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return null;
}

还有我在网上看见有两种jquery ajax sturts配置的方法 一种是我上面这种,还有一种是在sturts2配置文件里面配 这两种有什么区别,用哪个比较好?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试