mik*_*mik 5 jquery jersey http-status-code-415
嗨,我正在尝试将json数据发布到使用Jersey实现的Restful WS.我通过jquery-ajax发布数据.为什么我要使用HTTP Status-415不支持的媒体类型?谢谢.
点击此处查看firebug描述的屏幕截图
//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()
});
Run Code Online (Sandbox Code Playgroud)
单击此处查看firebug说明的屏幕截图 我能够通过Jersey Client成功测试WS.上面的AJAX调用有什么问题?谢谢.
jgm*_*jgm 17
在您的AJAX调用中,您需要设置内容类型:
contentType: "application/json"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22650 次 |
| 最近记录: |