【发布时间】:2014-10-07 03:33:12
【问题描述】:
我使用 Postman 扩展发出 GET 请求并获得响应,但如果我使用 jQuery 发出相同的请求,我会收到一个典型的错误:
XMLHttpRequest 无法加载 http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l=020039535&t=&p=0&e=50L-I。 请求中不存在“Access-Control-Allow-Origin”标头 资源。
为什么会这样?
我的 javascript 代码很简单:
function getTiempo (dni, piscina, prueba) {
$.ajax({
async: false,
type: "GET",
url: "http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l="+dni+"&t=&p="+piscina+"&e="+prueba
})
.done(function (data) {
console.log(data);
return data;
});
}
Postman 扩展也不在同一个域中,为什么会得到响应?
【问题讨论】:
-
我在这里找到了答案:stackoverflow.com/a/20035319/3370595
-
您的答案可以在下面找到。我认为这是数据类型的问题。 stackoverflow.com/questions/20035101/…
标签: jquery ajax cors postman same-origin-policy