我尝试使用jquery-ajax-call创建一个简单的put-request。我尝试传递一个普通的json对象,但每次我得到错误415。 ajax调用的编码如下所示:
$.ajax(
type: "PUT",
contentType: "application/json",
url: myURL + "/UpdateUser/User/" + localStorage.getItem("user"),
dataType: "json",
data: model,
success: function(data, textStatus, jqXHR){
},
error: function(jqXHR, textStatus, errorThrown){
}
});
模型是一个简单的javascript变量,转换为json。 JAXRS编码如下所示:
@Path("/UpdateUser")
public class UpdateUser{
@PUT
@Path("/User/{user}")
@Consumes("application/json")
@Produces("application/json")
public String updateUser(@PathParam("user") String pUser, User pObject){
String return_val = "runs";
return(return_val);
}
}
每当我运行此代码时,我得到 - 正如我已经提到的 - 错误415.首先我认为我可能忘记了内容类型......但是......那不是问题...... 我真的希望你能帮助我解决这个问题!
问候