遇到了似乎是同源策略的东西,这引起了相当的头痛!
切入正题,我实际上是在仅提供用户名时尝试获取用户的 steam64id。
例如,我的用户名:“Emperor_Jordan” 我会去:
http://steamcommunity.com/id/emperor_jordan?xml=1
我需要的蒸汽车就在顶部。所以我想我会使用 JQuery Ajax 来获取它并解析出我需要的 id 以供以后使用(steamapi 使用需要 steam64id),如下所示。这是有问题的代码片段:
$.ajax({
url: "http://steamcommunity.com/id/emperor_jordan/?xml=1",
datatype: "xml",
complete: function()
{
alert(this.url)
},
success: parse
});
function parse(xml)
{
alert("parsing");
_steamID = $(xml).find("steamID64").text();
}
这里的问题是,虽然我确实收到了完成警报,但我从来没有看到“解析”。曾经。它永远不会得到那个回调,这让我相信我遇到了 SOP(同源策略)。
我是否以错误的方式接近这个,有解决方法吗?
谢谢!