日期:2014-05-16  浏览次数:20337 次

为什么方法体不执行,连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方法了吗?