1
Jquery 1.4.4とSpring 3.0を使用しています。これは本当に奇妙です。私がAJAX要求をGET型として提出すると、スプリングコントローラは呼び出されません。しかし、POSTメソッドを使用するときと同じ要求に対して、コントローラは正常に呼び出されます。 POST対GETメソッド以外の変更はありません。誰か助けてもらえますか?これは私のJSとコントローラのコードです。JQuery GETリクエストがスプリングコントローラ用のJSONデータを送信できません
シオマネキに基づい提出URLは次のとおり http://localhost:8680/fxiapi/auth/login {%22userの%22:%22dd%22、%22pass%22:%の22ssの%22、%22org%22:%22dd%22}?
$.ajax({
url: '/fxiapi/auth/login',
type: 'GET',
data: JSON.stringify({"user":uname,"pass":pswd,"org":org}),
dataType: "json",
contentType: "application/json; charset=UTF-8",
processData: false,
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/json;charset=UTF-8");
}
},
success: function(data) {
this.authToken = data.authToken;
},
error: function() {
alert('you are not authenticated');
}
});
@RequestMapping(value = "/login", method = RequestMethod.GET)
public
@ResponseBody
LoginResponse login(@RequestBody LoginRequest loginData, HttpServletResponse response) {
return null;
}
}
このリンクをご利用いただきありがとうございます。私はそのような種類のリクエストにPOSTを使用する必要があると思います。 –