スクリプトに問題があります。jsonP リクエストを使用して、次のように 2 番目のドメインを指すスクリプト タグを作成しています。
recupDataScript = function() {
var otherDomain = "http://www.otherdomain.com/check?q=recupData",
script = document.createElement('script'),
script.type = 'text/javascript';
script.async = true;
script.src = otherDomain;
document.getElementsByTagName('HEAD')[0].appendChild(script);
}
}
そして、この単純な関数でデータを取得した後:
window.recupData = function(data){
alert(data);
}
私の 2 番目のドメインのページには、jsonP 回答を送信する PHP スクリプトがあります。
すべてのブラウザーで Object Object という回答が得られ、IE (7、8、または 9) では未定義の回答が得られます。ただし、IE の設定で Cookie の自動管理をチェックしている場合を除きますが、デフォルトでは設定されていません。
jQueryスクリプトでテストしました:
jQuery.getJSON("http://www.otherdomain.com/check?q=?",
function(data) {
alert(data);
});
そして私は同じ問題を抱えています(IE以外のどこでも動作します)
しかし、スクリプトを使用すると、flickr を取得できません。IE などで同じ良い答えが得られました。しかし、私は自分のスクリプトを使用して良い答えを得ることができません.jQueryなしでflickrのjsonPを取得する方法を模索することで、この問題を解決できるかもしれません.