2014-04-15 56 views
-1

我尝试使用jquery-ajax-call来做一个简单的put-request。我试图通过一个正常的JSON对象,但每次我收到错误415 Ajax调用的代码如下所示:JAXRS PUT-从jquery的json请求 - > 415

$.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){ 
} 
}); 

该模型是被转换成JSON一个简单的JavaScript变量。 的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首先,我以为我可以忘记的内容类型...但。 ..这不是问题... 我真的希望你能帮我解决这个问题!

问候

回答

0

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