コントローラからajaxメソッドでオブジェクトを取得したいのですが、常にエラーが発生します。 これは私のコントローラである:ajaxのコントローラからオブジェクトを取得する - mvc
@RequestMapping(value = "/getUpdatableCard",method = RequestMethod.GET)
public @ResponseBody Card getUpdatableCard(@RequestParam("card") long id) {
Card card = null;
for(int i = 0;i<cards.size();i++) {
if(cards.get(i).getId()==id) {
card = cards.get(i);
}
}
System.out.println(card.getExpression());
System.out.println(card.getCardType().getName());
System.out.println(id);
return card;
}
は、これは私のAjaxの機能である:
Webコンソールでfunction addAttribute() {
var card = $('#card').val();
$.ajax({
type:"GET",
url: contexPath + "/getUpdatableCard",
data:"card=" + card,
success:function(data) {
$("#cardUpdate").modal("show");
alert(data.id);
},
error:function(e) {
alert('QIRAGI')
}
});
}
: 状況:406 STATUSTEXT:許容できない
ください。助けて。
エラーの詳細を含める必要があります。 – seairth
私は警告メッセージだけを受け取る。 –
警告メッセージは何を表していますか? – seairth