struts2 接收ajax提交的参数 struts2 ajax post 参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void setParam(String param) { this.param = param; 回复1楼:我在前台ie调试过,传值都没有问题,而且后台使用request.getParameter()是可以获取到值的 我自己测试了一遍,没有问题,可以接收到值,你再看看你的<script type="text/javascript" src="jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#button").click(function(){ $.ajax({ type: "POST", url: 'help.action', data: {"ids":"id"}, success : function(d) { var json = $.parseJSON(d); if (json.success) { datagrid .datagrid('reload'); p.dialog('close'); } parent.sy.messagerShow({ msg : json.msg, title : '提示' }); } }); }); </script>后台Action:String ids; public String getIds() { return ids; } public void setIds(String ids) { this.ids = ids; }public void help(){ if(!ids.equals("")) System.out.print(ids); else System.out.print("aaa"); } 1.看一看有没有重复name的属性。2.你定义成public String ids; 试一试。3.{"ids":id}, 你确定你的id有值吗?你把id换个数字试一试看看后台能否接收到。 $.ajax({ type: "POST", 这个是走AJAX的 传值 不是通过FORM表单提交的 struts2拦截不到吧 我一直都是手动request后台获取的 你在页面form中定义了ids没我拿你代码测试没有问题,之前action是注解方式的没问题,后来改成配置文件,才出现的这个问题。 ids不是你给传的值吗,你给的id不就是ids的值吗,你的form我没看到,不知道你怎么写的!我的form就是一个按钮<form name='form1' action="#" method="post"><input type="button" id="button" name="opType" value="button" /></form> 终于查找原因了:是因为action用了模型驱动,模型驱动对应bean中含有ids,我又在action中声明了ids;是默认拦截器的执行顺序问题 hibernate中的问题 谁帮忙翻译下~~日文的 struts MAC 简单的struts-congid.xml新手问题 一道java基础题,大家帮帮看下! web service 客户端问题.请高手帮忙.[SOAPException: faultCode=SOAP-ENV:Protocol; Struts提交*.do没反应。 有没有想到深圳华为工作的兄弟? 帮一下我啊,采用JAVA做ERP可以吗,如果可以在实施过程中会有哪些困难呢! 关于使用JBoss连接MySQL的问题 关于面向接口编程 在一个S2SH的项目中,一个JS文件找不到,但里面有值
this.param = param;
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#button").click(function(){
$.ajax({
type: "POST",
url: 'help.action',
data: {"ids":"id"},
success : function(d) {
var json = $.parseJSON(d);
if (json.success) {
datagrid
.datagrid('reload');
p.dialog('close');
}
parent.sy.messagerShow({
msg : json.msg,
title : '提示'
});
}
});
}); </script>
后台Action:
String ids;
public String getIds() {
return ids;
}
public void setIds(String ids) {
this.ids = ids;
}
public void help(){
if(!ids.equals(""))
System.out.print(ids);
else
System.out.print("aaa");
}
type: "POST",
这个是走AJAX的 传值 不是通过FORM表单提交的 struts2拦截不到吧
我一直都是手动request后台获取的
我拿你代码测试没有问题,之前action是注解方式的没问题,后来改成配置文件,才出现的这个问题。
我的form就是一个按钮
<form name='form1' action="#" method="post">
<input type="button" id="button" name="opType" value="button" />
</form>
是因为action用了模型驱动,模型驱动对应bean中含有ids,我又在action中声明了ids;
是默认拦截器的执行顺序问题