【发布时间】:2015-05-16 19:55:30
【问题描述】:
我有一个使用 JSON 响应的 RESTful Web 服务,并且我正在对 Web 服务进行 ajax 调用,如下所示。
当我尝试调用 Web 服务时,我收到 404 (Not Found) 错误。请让我知道我的代码有什么问题。我搜索了类似的帖子,但找不到答案。
AJAX 代码是:
$('#addUser').click(function(){
var userDetails = getUserRegistrationFormInfo();
$.ajax ({
url: 'RestfulWS/rest/restful/addUser',
contentType: 'applicaiton/json',
type: "POST",
data: userDetails,
success: function (response) {
// Success callback
alert('Hey');
}})
});
function getUserRegistrationFormInfo(){
return JSON.stringify({
"userId": parseInt($('#userId').val()),
"name": $('#userName').val(),
"addressLine": $('#address').val(),
"emaiId": $('#email').val()
});
}
});
而Restful web服务代码是:
@POST
@Path("/addUser")
@Consumes("applicaiton/json")
public Response addUser(User user){
//userMap.put(Integer.toString(user.getUserId()), user);
userMap.put("123", user);
return Response.ok().build();
}
【问题讨论】:
标签: jquery ajax json web-services rest