Javascript JAXRS使用jquery中的Json提交请求-->;415
我尝试使用jqueryajax调用发出一个简单的put请求。我试图传递一个普通的json对象,但每次都出现错误415。 ajax调用的编码如下所示:Javascript JAXRS使用jquery中的Json提交请求-->;415,javascript,ajax,json,jax-rs,Javascript,Ajax,Json,Jax Rs,我尝试使用jqueryajax调用发出一个简单的put请求。我试图传递一个普通的json对象,但每次都出现错误415。 ajax调用的编码如下所示: $.ajax( type: "PUT", contentType: "application/json", url: myURL + "/UpdateUser/User/" + localStorage.getItem("user"), dataType: "json", data: model, success: function(d
$.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){
}
});
@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);
}
}
该模型是一个简单的javascript变量,可以转换为json。
JAXRS编码如下所示:
$.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){
}
});
@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。首先我想我可能忘记了内容类型。。。但是这不是问题所在。。。
我真的希望你能帮我解决这个问题
问候由于您没有提供足够的信息,我只能假设问题是:Jersey没有配置为支持JSON。详细描述了这一点。除了这个问题的更多细节,你可能可以在日志中找到