我是jquery的新手。我无法通过调用Ajax来访问基于java的Web服务。
我的ajax调用代码是这样的:
$.ajax({
type: "POST",
url: url,
data: parameters,
contentType: 'application/json; charset=utf-8',
dataType:"json",
headers: {
Accept: "application/json",
"Access-Control-Allow-Origin": "*"
},
success: function(data, textStatus, jqXHR) {
alert('Success');
},
error: function(jqXHR, textStatus, errorThrown){
alert('Failure');
}
});
我收到错误: XMLHttpRequest无法加载“服务器url。请求的资源上没有'Access-Control-Allow-Origin'标头。因此不允许来源'null'。
通过浏览器上的rest客户端访问时的Web服务响应是这样的: 状态代码:200 OK Content-Type:application / json 日期:星期三,03九月2014 09:42:32 GMT 服务器:Apache-Coyote / 1.1 转移编码:chunke “ 任何帮助是极大的赞赏 提前致谢
答案 0 :(得分:0)
您尝试访问不同的域数据。
所以用dataType:"jsonp" instead of
dataType替换:“json”,
答案 1 :(得分:0)