Ajax错误:无法绑定请求元素

时间:2017-11-20 21:06:49

标签: java jquery ajax

当我的ajax请求运行时,我收到此错误:

  

WARN DefaultHandlerExceptionResolver:361 - 无法绑定请求   元件:   org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:   无法转换类型' java.lang.String'的值要求的类型   ' java.lang.Long中&#39 ;;嵌套异常是java.lang.NumberFormatException:   对于输入字符串:" getDateTimeFormat

     

Ajax错误:400:错误请求 - / dobi / activity / activityEntry / edit / getDateTimeFormat

我的控制器:

@ResponseBody
@RequestMapping(value = "/getDateTimeFormat")
public Boolean getDateTimeFormat(HttpSession session) {

    Boolean status = Boolean.FALSE;

    return status;
}

我的阿贾克斯:

$.ajax({
  type: "GET",
  url: "/dobi/activity/activityEntry/edit/getDateTimeFormat",
  cache: true,
  success: function (response) {
    //do something
  }
});

另外,我使用cache: true因为它在网址请求中附加了不需要的数据。

1 个答案:

答案 0 :(得分:0)

只是一个疯狂的猜测。没有尝试过代码。

您的方法的返回类型是布尔值,而返回值是原始布尔值。

您需要box it

更新

正确使用应该是:

Boolean status = Boolean.FALSE;