为什么方法体不执行,连action 都不走
//jQuery ajax方法如下:
function save(){
var card_input = $('#card_input').val();
var addresslist = $('#addresslist').val();
var namemap = $('#namemap').val();
var timemap = $('#timemap').val();
var typemap = $('#typemap').val();
var wtms = $('#wtms').val();
var xm = $('#xm').val();
var lxfs = $('#lxfs').val();
var url="saveInfo!saveInfo.action";
var data="problem.suyuanCode="+card_input+"&problem.addresse="+addresslist+"&problem.product="+namemap+"&problem.buyTime="+timemap+"&problem.problemType="+typemap+"&problem.problemDescription="+wtms+"&problem.name="+xm+"&problem.tel="+lxfs;
$.ajax({
url:url,
data:data,
type:'POST',
dataType:'json',
error:function(){alert("baocunchucuo!!")},
success :function(){
alert("ok");
}
});
}
//配置文件如下:
<!-- 保存用户反馈信息action -->
<action name="saveInfo" class="com.cs.suyuanProPorting.action.BuyGoodsAction" method="saveInfo">
<result type="json" name="success">
<param name="root">problem</param>
</result>
<result type="json" name="input"></result>
</action>
//这是对应得action如下:
public String saveInfo(){ //保存用户反馈的信息
reportProblemService.save(this.problem);
return SUCCESS;
}
可以帮我分析一下原因吗,我做的是表单提交,通过jQuery ajax来做的,基于S2SH框架,请问我是不是配置文件有错?
可以执行到success方法。但action都没有执行。
------解决方案--------------------
我弱弱的问一句 你调用了save方法了吗?