【发布时间】:2013-12-24 21:50:11
【问题描述】:
我在处理 ajax 请求时遇到了问题。我收到了错误
No 'Access-Control-Allow-Origin' header is present on the requested resource.
所以我尝试的是这个 jQuery ajax 请求:
var request = $.ajax({
type: 'GET',
url: url,
dataType: "json",
xhrFields: {
withCredentials: true
}
});
request.done(function(data){
console.log(data);
});
但它仍然无法正常工作。我仍然收到错误消息。
我应该如何解决这个问题?
【问题讨论】:
-
API 是否服务于
jsonp? -
我应该解决这个问题
{"ticker":{"high":0.00061,"low":0.00045,"avg":0.00053,"vol":2284.80958,"vol_cur":4421342.40061,"last":0.00051,"buy":0.00052,"sell":0.00051,"updated":1386427668,"server_time":1386427668}} -
这是一个跨域请求问题...google
Access-Control-Allow-Origin和same origin policy。如果 API 不服务jsonp将需要使用服务器代理来获取数据