XMLHttpRequestがクロスドメインの問題解決をロードすることはできません

多くのステーション群のうち、別のドメインを使用して、システムのさまざまな機能、システム間の相互呼び出しの関係があります。XMLHttpRequestのJSの使用は、クロスドメインのアクセス許可の欠如を示唆し、他のドメインへの呼び出し。いくつかは、すべてのクロスドメインの問題があるでしょう正確にどのように同じトップレベルドメインまたはドメイン名に属していると思うことがあります。エラー「のXMLHttpRequestを初めて目がhttp://comment.ttlsa.com/api/post?id=1&msg=123123123&code=をロードすることはできません453423&ユーザ名=クールホワイトオープン起源http://www.ttlsa.comはAccess-によって許可されていない コントロール許起源。「 アクセス制御-許可-起源は何 のサーバアクセス制御-許可-起源は、HTML5で定義されています端部リターン(例えば、フォントなど)のリソースを解決するために使用される応答ヘッダ、クロスドメイン権限の問題。それは(*リソースが許す参照されるすべてのドメインを表したフォントを使用してフォントをグーグル)参照ドメインまたは全てが参照するドメインを許可するリソースを定義します。 何がクロスドメイン・リソースのアクセス権がある のは、同じフィールドを見てみましょうと、同じドメインhttp://www.ttlsa.com/ http://www.ttlsa.com/nginx異なるドメインのhttpの異なるドメインになります。//www.ttlsaを。同じCOM http://bbs.ttlsa.com https://www.ttlsa.com http://www.ttlsa.com:8080したがって、同じドメインが忙しいプロトコル、同じインターフェース、同じドメイン名を生きなければなりません。限り、 1時は、あなたがcomment.ttlsa.com/api/post.phpを呼び出す必要がクロスドメインのクロスドメインのサイトwww.ttlsa.com場合、これは次のコードpost.phpコード1を追加しなければならないことを満たしていません
header("Access-Control-Allow-Origin: http://www.ttlsa.com");
コード2ヘッダは、通常の方法、例えば* .ttlsa.comを使用することができないが、我々は、PHPにエコー応答コンテンツの内容を、次の方法を使用することができ
echo '<meta http-equiv="Access-Control-Allow-Origin" content="*.ttlsa.com">';
それは定期的に取り、原因を見つけるために、定期的なフォローアップを使用することができるメタは、兄弟が知って知らせるためにメッセージを残してください、これではニッチは、上記のコードから見ることができ感謝していないヘッダは、コード1件のセキュリティが十分でない理由は不明であるが、人々のインタフェースを使用すると、レスポンスの本文の内容になります。コード2のソースを明記してください。インターフェイスの使用に影響を与えるどのくらいの、比較的安全ですが、<META HTTP-当量=「アクセス制御 - 許可 - 起源」コンテンツ=「*。Ttlsa.com」>を含む応答ボディのボディコンテンツします。http://www.ttlsa.com/html/3178.html

ます。https://my.oschina.net/766/blog/211328で再現

おすすめ

転載: blog.csdn.net/weixin_34161083/article/details/91548465