【发布时间】:2017-11-02 18:45:35
【问题描述】:
我尝试使用http://steamcommunity.com/inventory/XXXXXXXXXX/753/6 来获取 JSON 项目。
我无法将网址放入我的$.getJson,因为有一个CORS « Access-Control-Allow-Origin » 错误。
如果我不想允许 CORS,我该如何绕过它
我在某处读到可以使用 PHP file_get_contents 重定向 json 文件。
Steam 社区不适用于 JSONP
var exercice = {
modules: {}
};
exercice.modules.ajax = (function () {
return {
recupererJson: function () {
initial= $.getJSON('proxy.php',function(data){
})
initial.done(function(donnes){
var i = 0;
$.each(donnes.descriptions,function(key,value){
$('tbody').append("<tr>");
$('tbody').append("<td>"+value.name+"</td>");
$('tbody').append("<td><img src=http://cdn.steamcommunity.com/economy/image/"+value.icon_url+" alt ="+value.name+"/></td>");
$('tbody').append("</tr>");
});
});
},
init: function () {
exercice.modules.ajax.recupererJson();
}
}})();
$(document).ready(function () {
exercice.modules.ajax.init();
});
有人可以帮我吗?
【问题讨论】:
-
本网站不允许使用 JSONP,所以我也没有在这篇文章中找到答案:/
-
如果网站不允许 JSONP,而您无法控制,则必须在 PHP 中执行调用,因为任何合理的浏览器都会阻止您在客户端执行此操作.
标签: php jquery json steam steam-web-api