Javascript 进行ajax web服务调用时不支持的媒体类型
javascript端代码Javascript 进行ajax web服务调用时不支持的媒体类型,javascript,ajax,web-services,Javascript,Ajax,Web Services,javascript端代码 $(document).ready(function(){ var myArray = {"optinh":["header","para1","para2","sendotp","cancel","help","footertext"]}; var jsonObj = JSON.stringify(myArray); $.
$(document).ready(function(){
var myArray = {"optinh":["header","para1","para2","sendotp","cancel","help","footertext"]};
var jsonObj = JSON.stringify(myArray);
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
url: "http://raija04-i140720:8081/vpas/resources/CapDetailService/Strings",
data: jsonObj,
type: "POST",
dataType:'json',
success: function (data) {
// var obj = $.parseJSON(data);
for (var key in data) {
alert(data[key]);
}
$('#header').html(data["header"]);
$('#para1').html(data["para1"]);
$('#para2').html(data["para2"]);
$('#sendotp').html(data["sendotp"]);
$('#cancel').html(data["cancel"]);
$('#help').html(data["help"]);
$('#footertext').html(data["footertext"]);
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
},
});
}
以及使用ajax调用调用的webservice代码
@POST
@Path("/Strings")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Object getStrings(/*@QueryParam("user")*/ Util1 jsonObj) { code here
}
web服务的对象映射器类
@XmlRootElement
public class Util1 {
List<String> optinh = new ArrayList<String>();
public List<String> getOptinh() {
return optinh;
}
public void setOptinh(List<String> optinh) {
this.optinh = optinh;
}
}
@XmlRootElement
公共类Util1{
List optinh=new ArrayList();
公共列表getOptinh(){
返回选项;
}
公共无效设置选项(列表选项){
this.optinh=optinh;
}
}
面临不支持的媒体类型错误
415后(不支持的媒体类型)