帅的烦躁 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 shape_predictor_68_face_landmarks.dat
    • ¥15 slam rangenet++配置
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料
    • ¥15 使用R语言marginaleffects包进行边际效应图绘制
    • ¥20 usb设备兼容性问题