【发布时间】:2017-10-12 18:14:35
【问题描述】:
我正在创建一个简单的 POST 请求以从数据库中删除用户。数据库操作通过,但在显示成功功能时出现错误。谁能告诉我我的 AJAX 请求需要使用哪些正确的 ajax 标头?我正在使用 Tomcat 8.5 和 jquery 3.2.0。这是JS代码:
$.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 = "/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;
}
编辑:我在这样的 Javascript 中不断收到一个通用的 404 错误。
发布http://localhost:8080/rfqv/users/add404 ()
发送@jquery-3.2.0.min.js:4
ajax@jquery-3.2.0.min.js:4
(anonymous) @ view-users.js:107 //被调用函数的名称。
调度@jquery-3.2.0.min.js:3
q.handle@jquery-3.2.0.min.js:3
我已将 dataType : "text" 添加到 ajax 标头并收到 405 错误: 不支持请求方法“GET”
描述 在请求行中接收到的方法是源服务器已知的,但目标资源不支持。 *我留下的java方法和上面一样。
【问题讨论】:
-
错误是什么??
-
我在评论中添加了错误和额外信息。
标签: java jquery ajax spring post