0

我想使用纯粹的客户端方法获取从这个 URL 返回的数据

http://steamcommunity.com/id/rahulkadukar/stats/TheElderScrollsVSkyrim/?tab=achievements&xml=1

这是我现在的代码

    <script type="text/javascript">
    $(document).ready(function()
    {

        var data;
        $('#New').click(function()
        {
            $.ajax({
                type: "GET",
                url: "http://steamcommunity.com/id/rahulkadukar/stats/TheElderScrollsVSkyrim/?tab=achievements&xml=1",
                dataType: "jsonp",
                success: readData(data)
            })

            function readData(data) 
            { 
                console.log(data);
            }
        });
    });
    </script>

有人可以告诉我应该怎么做,以便我可以将 Steam 中的数据转换为 JSON 变量吗?

4

1 回答 1

0

你不能。

防止 XSS 攻击的重点是确保服务器愿意让其数据嵌入到来自另一个域的页面中。

因此,所有解决方案,JSONP(调用 javascript 变量)CORS 标头,都涉及对服务器的修改,或者从您的服务器调用另一个域服务器,以便让浏览器只看到一个域。

于 2012-09-08T18:05:59.613 回答