IEのJSONフィードからデータを取得するのに問題があります。
これがテストです。FF、Chrome、Safariでアラートを出しますが、IEではアラートを出しません。
function do_something(data){
alert(data);
}
$(document).ready(function() {
$.getJSON('https://www.mec.ca/api/v1/stores/1', do_something);
});
そしてここにフィドルがあります:http://jsfiddle.net/upksp/
私は運が悪かったように見える質問に対して次の解決策を試しました。
$.ajax()
代わりに使用$.getJSON()
:$。getJSONがIEで機能しない- 追加
&callback=?
:$。getJsonがIEで機能しない
ヘッダーに問題があるのではないかと思わずにはいられませんが、診断するのに十分な知識がありません。同じページでJSONPを問題なく使用できましたが、競合は見られません。ヘルプ!
注:私が取り組んでいるコードの場合、APIはそれを要求しているスクリプトと同じdomain(1)にあります。ただし、テストでは、 www.domain.comとenvironment.domain.comなどの異なるサブドメイン(2)があります。(2)問題があると思いますが、(1)はうまくいきますか?