您好我正在尝试将 json 数据发布到用 Jersey 实现的 Restful WS。我通过 jquery-ajax 发布数据。为什么我会收到 HTTP Status-415 不受支持的媒体类型?谢谢你。
点击这里查看萤火虫描述的截图
//post method handler
@Path("/newentry")
public class NewEntry {
@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response newEntry(String data) {
//doStuff
}
}
// ajax call
$.ajax({
url: "http://localhost:8080/FirstRestWebService/rest/newentry",
type: "post",
data: formToJSON(),
dataType : "json",
success: function(data){
alert("success");
},
error:function(jqXHR, textStatus, errorThrown) {
alert("failure");
}
});
function formToJSON() {
return JSON.stringify({
"name": $("input#emp_name").val(),
...
"username": $('input#username').val(),
"password": $('input#password').val()
});
单击此处获取萤火虫描述的屏幕截图 我能够通过 Jersey Client 成功测试 WS。上面的 AJAX 调用有什么问题?谢谢你。