これがシナリオです。
同じドメイン ( ) の のコンテンツにアクセスするためのmain.jsファイルがabc.comあります。$.post("index.php")index.phpabc.com
これは同じドメインの ajax 呼び出しであるため、うまく機能します。
しかし今では、誰でもmain.js自分の Web サイト (ドメインxyz.comなど) に含めることができます。
現在、パスindex.php( 内$.post("index.php")) はドメイン内のファイルxyz.com( ではないabc.com) を参照しています。絶対パスを入れた場合http://www.abc.com/index.php、これは一部のブラウザーでは機能しません (クロスドメイン ajax 制限)
今、
クロスドメインを許可するためのヘッダーをphpファイルに配置しても、7以下では機能せず、失敗します。
ps コンテンツを index.php ファイルに入れる必要があります ( main.js ではありません)。また、phpファイルを含めたくありません
<script type='text/javascript' src='http://abc.com/index.php'></script>
.jsそして、サーバーでファイルとして扱うファイルを追加しないことをphpお勧めします(したがって、phpコードをjsファイルに入れることができます)。
内容が巨大で、getrequestもjsonpもできません(たぶんjsonpは大容量データを扱えないと思います)
何か不足していますか?どうすればこれを達成できますか?