2014-04-15 71 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。除了可能在日誌中找到的問題的更多細節。