来自jquery的Json的JAXRS PUT-Request请求 - > 415

时间:2014-04-15 19:21:43

标签: javascript ajax json jax-rs

我尝试使用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.首先我认为我可能忘记了内容类型......但是......那不是问题...... 我真的希望你能帮助我解决这个问题!

问候

1 个答案:

答案 0 :(得分:0)

由于您没有提供足够的信息,我只能假设问题是什么:Jersey没有配置为支持JSON。详细描述了here。您可以在日志中找到问题的更多详细信息。