【发布时间】:2016-03-18 06:58:48
【问题描述】:
我正在尝试使用以下代码发送发布请求。但是请求是 GET 请求,而不是 POST。如何解决这个问题。
$.ajax({
url: 'https://www.exampleurl.com',
method: 'POST',
headers: {"Access-Control-Allow-Origin": true},
data: {url:'bla',call:"trans"}
dataType: 'jsonp',
success: function(data){
console.log('succes: '+data);
}
});
这是我得到的错误 XMLHttpRequest 无法加载 https://example.com。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost' 不允许访问。响应的 HTTP 状态代码为 401。
删除标头 Access-Control-Allow-Origin 后,我收到 404 错误
【问题讨论】:
-
我使用的是本地主机..
-
因为浏览器不允许跨域.. jsonp 是随机的,因为 json 不工作
标签: javascript jquery