用datepicker选择日期提交的时候没有问题,在修改当前这条数据的时候,带过来的datepicker应该是变成了string,导致我后台不能接收到这个数据,我后台是用Date定义的,所以请求的时候报400错误,请问有没有人遇到过怎么解决的

解决方案 »

  1.   

    你后台用data定义 没有问题的,
    在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里;原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装;         2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型;解决方案:1)对照字段名称,类型保证一致性2)使用stringify将前端传递的对象转化为字符串    data: JSON.stringify(param)  ;原因应该是你的参数和后台的格式不匹配,建议做个格式绑定类
    定义日期只接受以下格式类型的
    private final static String df1 = "yyyy/MM/dd HH:mm:ss";
    private final static String df2 = "yyyy/MM/dd";
    private final static String df3 = "yyyyMMddHHmmss";
    private final static String df4 = "yyyyMMdd";