0

これに関連する他のすべての質問をどこでもチェックしましたが、まだ機能する答えが見つからないため、ここに投稿しています。

これが私のコードです:

var link;

var xhr = new XMLHttpRequest(); 

xhr.onreadystatechange = function() { 

    if (xhr.readyState == 4) { 



        if (xhr.status == 200) { 

            link = xhr.responseText.split("::::")[0];       

    alert(link);
        } 

    } 

} 

var url = "http://youtube.thegoblin.net/banner/getImage.php?name=" + actualName; 

xhr.open("GET", url, true); 

xhr.send();

現在、これは Chrome ではまったく問題なく機能しますが、Firefox では機能しません。onreadystatechange が同期 HTTPRequests で使用されていないことが問題ではないことはわかっています。これは非同期であるためです。Chrome では問題なく動作します。同期リクエストとして試してみましたが、その後何もxhr.send();実行されず、理由がわかりません。

これが Firefox ではなく Chrome で機能するのはなぜですか? どうすればこれを Firefox で動作させることができますか。


アップデート

問題は、リクエストがクロスドメインであるためだと思います。どうすればこれを乗り越えることができますか?

4

0 に答える 0