点击提交按钮进入了后台并且整个流程没有报错,但是ajax就是没执行success : function(data) {},反而执行error : function(data) {}

点击提交按钮进入了后台并且整个流程没有报错,但是ajax就是没执行
success : function(data) {},反而执行error : function(data) {},
原因:

  1. 用了form表单获取数据,封装成json,所以一直进入error
    var paramStr=$("#getOrderForm").serializeJSON();
    var param = JSON.stringify(paramStr);
  2. 使用button按钮提交

解决:

  1. 应该用:
    var json={
    “elsAccount”:elsAccount,“endCompanyCode”:endCompanyCode
    };
    var param = JSON.stringify(json);
  2. 把button,改成input type:submit,
    因为form表单button按钮有自动提交功能,改成input type:submit就变成的点击提交事件,不会启动自动提交。
  3. 如果点击查询发现查询了两次,原因button按钮放在form标签下,加上 οnsubmit="return fales"即可,即:

你可能感兴趣的:(前端)