我想要消耗第三方Api使用JavaScript和PHP代理在this Tread中看到,我能够使用代理但我得到的响应总是:Ajax跨域Php代理403错误
无法加载资源:服务器与403(禁止) http://MYDOMAIN.co/php/ba-simple-proxy.php?url=http://jsonplaceholder.typicode.com/posts&_=1471620448707
我的javascript代码状态回应是:
function getLocationSimple(){
var proxy = 'php/ba-simple-proxy.php',
url = proxy + '?url=' + 'http://jsonplaceholder.typicode.com/posts';
console.log(url);
// Make JSON request.
$.getJSON(url, function(data){
console.log(data);
});
}
我认为这是对第三方服务器上的权限,因此我决定改变它打开一个 - http://jsonplaceholder.typicode.com/posts - ,但我仍然得到相同的错误,它可能是在我自己的服务器的权限? - 我的主机是hostgator-
http 403错误可能是由于很多原因,你可以看到更多[这里](https://en.wikipedia.org/wiki/HTTP_403)。问题不在于'getLocationSimple'脚本,而可能是'php/ba-simple-proxy.php'里面的内容。 –