同じドメイン上の2つの別々のサーバー間でリクエストを共有しているJavaScriptがあります。
.comはJavaScriptのドメインの要件ですか?
この場合、両方のサーバーは.abc.tyyドメイン上にあり、tyyは通常は.comになります。
ドメインに.comしか使用できないのではないかと思いますか?パーミッション拒否エラーが発生しますが、このコードは同じドメイン(.com)上の他の別々のサーバーで正常に機能します。
更新: これがまさに私がこれを使用している方法です:
123.abc.tyyには、アクセスしたいプロパティをロードするスクリプトがあります。
スクリプトタグを開いたときの123.abc.tyyのスクリプトは、document.domainを「abc.tyy」に設定します。
123.abc.tyyのスクリプトFROM234.abc.tyyで「getUser()」関数を呼び出すと、アクセス許可が拒否されたというエラーが発生します。
「getUser()」を呼び出す方法は次のとおりです。ブラウザでhttp://123.abc.tyyにアクセスすると、サイトでは、そのフレームの1つにロードするURLを指定できます。そのURLをそのページのhttp://234.abc.tyy/BeginLoadPatient.aspx "にポイントすると、次のようになります。
window.location =' http://234.abc.tyy/LoadPatient.aspx?PatientId= ' + getUser()'; getUserは123.abc.tyyで作成された関数です
信頼できるサイトに234.abc.tyyと123.abc.tyyを追加すると、すべてが正常に機能します。これは、同一生成元ポリシーをスキップしますか?