jquery ajax传值到action data:"userName="+userName+"&password="+password 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上正解 data:"userName="+userName+"&password="+password var url = "com/controller/CheckAction.action";你的URL不对吧,Action断点可以访问得到吗?一般URL为: /namespace/CheckAction.action 改过了,还是不行,网页提示<form name="form1" action="com/controller/CheckAction.action" method="post" enctype="multipart/form-data">这一行缺少对象。 前面加的是src的包名,xml里的package原本没加namespace属性,不过后来加上了,还是不行。网页提示<form name="form1" action="com/controller/CheckAction.action" method="post" enctype="multipart/form-data"> 你的action如果单独访问可以访问到吗?data:"userName="+userName+"&password="+password参数是要这样传的。 $.ajax( type:"post", url:url, data:{userName:userName,password:password}//是不是这里你少了个逗号??????? success:function(){alert("ok");} ) } $.ajax( type:"post", url:url, data:{userName:userName,password:password},//是不是这里你少了个逗号??????? success:function(){alert("ok");} ) } 首先,url很雷人,不知你是怎么得来的!另外data参数后面缺少",". url是action的url,js里对逗号是不敏感的,加上不过是为了代码好看,试了一下,应该不是逗号的问题。 url 里面只有action 没有action里面的方法那?那你data给什么传的值啊? struts.xml里面没有指定方法时,就是默认的execute()方法,难道不是么? 你唉struts.xml中配置的package,默认的namespace没有写,所以默认是“/”,所以你要访问CheckAction,url应该是“/CheckAction”,而不是“com.controller.CheckAction”,楼主试试吧! <action name="CheckAction" class="com.controller.CheckAction">url只和这个name有关系:name="CheckAction" 你这里的package里没有写namespace。如果namespace是/那么URL就是 /CheckAction.action如果namespace是/user那么URL就是/user/CheckAction.actioncom.controller是包名和url没有关系。 我刚才就是url问题 你可以试试 将url这么改试试 var url = "(这里写上你struts 里配置的package 的名字 例如我配置的是<package name="user" namespace="/user" extends="struts-default"> <action name="login" class="userAction" method="login"> <result name="success" type="redirect">/index.jsp</result> </action> <action name="check" class="userAction" method="check"> <result name="check" type="redirect">/addUser.jsp</result> </action> ) 我最终的url 写的就是 var url="user/check.action?userName="+'\"'+nameField+'\"'+'&_dc='+new Date().getTime();///加缓存防止ie下的get缓存; 这种JS叫什么写法,帮我分析下 如何把一个URL的源代码中 指定标签的内容保存 js取多个键值问题(高手请进) prototype代码中某正则怎么理解 得到客户端的控件 有两个行数相同的表,如何点击一个表使行变色时,让另一个表的对应行也变色 关于得到option.label的值的问题! Eclipse开发Web的第一个牛刀小试 设置日期无效 我在A页里加了个iframe(B),点击B中的提交按钮,可以提交,但如把提交按钮变为button,再用脚本提交却不行. iFrame可以发布到微博中吗? php 函数怎么在JS里调用啊?! 求大神?!
你的URL不对吧,Action断点可以访问得到吗?
一般URL为: /namespace/CheckAction.action
这一行缺少对象。
data:"userName="+userName+"&password="+password
参数是要这样传的。
type:"post",
url:url,
data:{userName:userName,password:password}//是不是这里你少了个逗号???????
success:function(){alert("ok");}
)
}
type:"post",
url:url,
data:{userName:userName,password:password},//是不是这里你少了个逗号???????
success:function(){alert("ok");}
)
}
url只和这个name有关系:name="CheckAction" 你这里的package里没有写namespace。如果namespace是/那么URL就是 /CheckAction.action
如果namespace是/user那么URL就是/user/CheckAction.actioncom.controller是包名和url没有关系。
<action name="login" class="userAction" method="login">
<result name="success" type="redirect">/index.jsp</result>
</action>
<action name="check" class="userAction" method="check">
<result name="check" type="redirect">/addUser.jsp</result>
</action> ) 我最终的url 写的就是 var url="user/check.action?userName="+'\"'+nameField+'\"'+'&_dc='+new Date().getTime();///加缓存防止ie下的get缓存;