私のAJAXリクエストを実行すると、私はこのエラーを取得する:Ajaxのエラー:要求要素のバインドに失敗しました
WARN DefaultHandlerExceptionResolver:361 - Failed to bind request element: org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "getDateTimeFormat
Ajax error: 400:Bad Request - /dobi/activity/activityEntry/edit/getDateTimeFormat
マイコントローラ:
@ResponseBody
@RequestMapping(value = "/getDateTimeFormat")
public Boolean getDateTimeFormat(HttpSession session) {
Boolean status = Boolean.FALSE;
return status;
}
私のAJAX:
$.ajax({
type: "GET",
url: "/dobi/activity/activityEntry/edit/getDateTimeFormat",
cache: true,
success: function (response) {
//do something
}
});
も私はcache: true
を使用しています。なぜなら、URLリクエストに不要なデータが追加されていたからです。
[OK]をクリックします。そこで、宣言を 'Boolean status = false'に変更しました。それでも同じエラーが表示されます –
私は上記の私の答えを更新しましたが、問題が解決するかどうかはわかりません。それはちょうど私の注意を持っていたと私はそれを試して害がないと思った。 – Alp
あなたが言及したようにコードを更新しました。 Boolean.FALSEおよびBoolean.True。それは修正されませんでした:/ –