在調用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 警告:請求方法 'POST' 不支持 org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported 警告:請求方法 'GET' 不支持
網絡
請求URL:http://localhost:8080/PROJECT/login?
請求方法:GET
狀態代碼:405不允許的方法
遠程地址:[:: 1]:8080
請幫
也許這會幫助你:https:// stackoverflo w.com/questions/15699350/spring-request-method-post-not-supported –
謝謝你的回覆..我已經嘗試過了。我的問題是隻使用Ajax調用。在網絡中它說'GET'的 – Hema
? –