读书人

jquery中post解决方法

发布时间: 2012-08-10 12:19:33 作者: rapoo

jquery中post
我通过jquery中的$.post()方法请求一个struts2的一个action,返回结果出现些问题,希望高手指点迷津......
JS代码

JScript code
$(document).ready(function() {    $("#submit").click(function() {        var psw = $("#password");        var username = $("#username").val();        var password = hex_md5(psw.val());        alert(psw.val()+":"+password);        $.post("Login.action",{"username":username},function(data){alert(data);});        alert("123");    }    );}

JavaAction代码
Java code
package com.action;import com.opensymphony.xwork2.ActionSupport;public class Login extends ActionSupport{    private String username;    private String password;    public String execute() throws Exception {                    return SUCCESS;    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }        public String catchinfo(){                System.out.println("进入action......");        System.out.println(username);        System.out.println("离开action......");        return "zhongguo";    }}


JSP代码
HTML code
<html>    <head>        <script type="text/javascript" src="<%=path %>/js/jquery-1.7.2.js"></script>        <script type="text/javascript" src="<%=path %>/js/md5.js"></script>        <script type="text/javascript" src="<%=path %>/js/login.js"></script>    </head>    <body>        <div align="center">            user login            <br />            <br />            username:            <s:textfield name="username"></s:textfield>            <br />            <br />            password:            <s:password name="password"></s:password>            <br />            <br />            <s:submit value="提交" id="submit"></s:submit>        </div>    </body></html>



返回结果没有弹出

控制台的结果是

HTML code
进入action......da离开action......2012-7-6 16:26:59 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error严重: Could not find action or result/MyPrj/pages/Login.actionNo result defined for action com.action.Login and result zhongguo    at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:375)    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)


[解决办法]
楼主 struts配结果了吗No result defined for action com.action.Login and result zhongguo
[解决办法]
楼主你没有配struts返回结果,或者是你写错了
No result defined for action com.action.Login and result zhongguo

------解决方案--------------------


struts的配置文件贴出来
[解决办法]
缺少result的定义!
[解决办法]
strusts 配制问题。要不就是action名字写错了。
[解决办法]
应该是哪里的名字写错了,,
[解决办法]
++1,应该是要指定result为json格式,没指定result应该是按默认找页面吧

探讨

楼主你没有配struts返回结果,或者是你写错了
No result defined for action com.action.Login and result zhongguo

[解决办法]
配置上出现问题 没有配置正确

读书人网 >Java Web开发

热点推荐