かなりの頭痛の種を引き起こしている同一生成元ポリシーのように見えるものに遭遇しています!
追いかけるために、私は基本的に、ユーザー名のみを指定したときにユーザーのsteam64idを取得しようとしています。
たとえば、私のユーザー名:「Emperor_Jordan」に移動します。
http://steamcommunity.com/id/emperor_jordan?xml=1
そして、私が必要とするsteamidは一番上にあります。そこで、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(同一生成元ポリシー)にぶつかっていると信じるようになります。
私はこれに間違った方法でアプローチしていますか、回避策はありますか?
ありがとう!