1

だから問題は私がこのエラーを受け取り続けることです。その非常に断続的で、ネス湖の怪物のバグのように見えます。私のシステムでは見られないので、スタックオーバーフローをチェックしたエラーレポートがあります。私のように存在する質問は2つだけですが、答えはありません。これがコードです。

$(function() {
    $.get("http://mysite.com/menu/popoutmenu1.php", {}, function(response) {
        $("body").append(response);
    })
})

そのコードが実行されると(明らかに、私が使用しているコードの正確なレプリカではありません)、このエラーが発生します。

XMLHttpRequest cannot load http://www.mysite.com/menu/popoutmenu1.php. 
Origin http://mysite.com is not allowed by Access-Control-Allow-Origin.

これで、これは私のコンピューターでは完全に正常に機能しますが、友人のコンピューター(一部のWebサイトにあります)でも同じエラーが発生します。私はいくつかのコンピューターを試しましたが、それらはすべて動作します。私はこれについて非常に混乱しています。

誰かが素晴らしいと思われる提案があれば、ありがとう。

4

1 に答える 1

2

相対URLまたはルート相対URLを使用します(パスのみ、ホスト名なし):

$(function() {
    $.get("/menu/popoutmenu1.php", {}, function(response) {
        $("body").append(response);
    })
})

自己強制的なSOPコンプライアンス。そのようにできない場合は、SOPの問題が発生します。

ホスト名の転送に問題があるようです。しかし、いずれにせよ、これはそれに対処します。

于 2012-10-06T22:41:31.323 に答える