AJAX要求を呼び出した後にこのエラーが発生しています。 コントロールがサーバー側に突き当たり、すべてのプロセスが正常に動作しています。しかし、コントローラコードを呼び出す前に、このエラーが発生し、ここに固執しました。AJAXコールからのGETまたはPOST要求が処理されていません。
JSPの
<form id="pop-up3reset">
..................
<input type="submit" value="Send" id="manualModePopupSave" />
Ajaxのコール
$(document).ready(function() {
$('#manualModePopupSave').click(function() {
var userno=$('#userno').val();
var on_off1 = $('#pop-up3onoff1').is(':checked') ? 1 : 0;
var search = {
"user_no" : userno,
"onoff1" : on_off1
};
var myJsonStringsearch = JSON.stringify(search);
alert(myJsonStringsearch);
$.ajax({
type : "POST",
url : "setManualModeForAjax",
contentType : "application/json",
async : true,
cache : false,
data : myJsonStringsearch,
dataType : 'json',
success : function(response) {
$('#onoff1').val(response.onoff1);
if(response.errorMessage == "-1"){
sweetAlert("not in communication", "","error");
}else if(response.errorMessage == "M,1"){
sweetAlert("Request is Not Reachable", "","error");
}
},
});
});
});
コントローラ
@RequestMapping(value = {"/setManualModeForAjax"}, method = RequestMethod.POST, produces = "application/json")
public @ResponseBody ManualModeFromAjax setManualMode(@RequestBody ManualModeFromAjax manualModeFromAjax)throws Exception
{
System.out.println("In manual mode for AJAX request");
....................
return manualModeFromAjax;
}
org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported WARNING:リクエストメソッド 'POST' サポートされていません org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported WARNING:リクエスト方法はありません 'GET' http://localhost:8080/PROJECT/login:ネットワーク
リクエストURL
をサポート?
リクエスト方法:
リモートアドレスを許可されていません405方法:
ステータスコードを取得[:: 1]:8080
これが原因で、あなたのボタンである
これはおそらくあなたを助けます:https:// stackoverflo w.com/questions/15699350/spring-request-method-post-not-supported –
私はそれを試してきました。私の問題はAjaxコールのみです。ネットワーク内の – Hema
は「GET」と言いますか? –