我正在創建一個簡單的POST請求,以從數據庫中刪除用戶。數據庫操作會經歷,但是在顯示成功函數時會出現錯誤。任何人都可以告訴我什麼是我需要用於我的AJAX請求的正確的ajax標頭?我正在使用Tomcat 8.5和jQuery 3.2.0。這裏是JS代碼:ajax成功函數中的錯誤
$.ajax({
url: "./users/remove",
type: "POST",
method: "POST",
data : {
"userId" : data.userId,
"userName" : data.userName
},
success : function(data)
{
alert(data);
},
error : function()
{
alert("There was an unexpected error when removing the users.");
}
});
Java映射:
@RequestMapping(value = "https://stackoverflow.com/users/remove", method = RequestMethod.POST)
public String removeUser(@RequestParam(value="userId") String userId, @RequestParam(value="userName") String userName, HttpServletRequest request, HttpServletResponse response)
{
RFQVBOImpl bo = new RFQVBOImpl();
String responseMsg = bo.removeUser(userId);
String alertMsg;
if(responseMsg.equals("TRUE") || responseMsg.equals("DUPLICATE"))
{
alertMsg = userName + " was removed successfully.";
}
else
{
alertMsg = "There was an error when removing " + userName;
}
return alertMsg;
}
編輯:我一直得到一個通用的404錯誤在Javascript中是這樣的。
POST http://localhost:8080/rfqv/users/add 404()
發送@ jquery的-3.2.0.min.js:4
AJAX @ jquery的-3.2.0.min.js:4
(匿名) @ view-users.js:107 //被調用的函數名稱。
派遣@ jQuery的3.2.0.min.js:3
q.handle @ jQuery的3.2.0.min.js:3
我已經加入數據類型:「文本「到ajax頭部,並得到405錯誤: 不支持請求方法'GET'
說明請求行中收到的方法由原始服務器知道,但目標資源不支持。 *我離開java方法與上面相同。
什麼是錯誤? –
我在評論中添加了錯誤和額外信息。 – Leoking938