この記事では、主に、ポストメサージを使用してHTML5にAJAXクロスドメイン要求を実装する方法に関する関連情報を紹介します。それを必要とする友達はそれを参照できます
相同ポリシーの制限により、JavaScriptはドメインクロスコミュニケーションに問題があり、典型的なドメインの問題にはIFRAMEと親の間のコミュニケーションが含まれます。
いくつかの一般的な解決策:(1)document.domain+iframe;
(2)スクリプトを動的に作成します。
(3)iframe+location.hash;
(4)フラッシュ。
ここではこれらのメソッドの詳細については説明しませんが、window.postmessage of html5が記録されています。
ポストメサージは、IE8+、Firefox、Opera、Safari、およびChromeと互換性があります。
テストには2つの外部サーバーが必要であり、もちろんローカルおよびオンラインサーバーを2つの外国サーバーとして使用することもできます。
PhoneGapを使用して開発された場合は、クライアントにリクエストファイルをインストールし、サーバーのデータ処理を動的にリクエストしてデータを取得および表示できます。このようにして、任意のWeb開発言語と方法を使用して、PhoneGapアプリに必要なバックエンドを開発できます。
1。ポストメサージの使用PostMessageは、JSのクロスドメインの問題を解決するためにHTML5によって導入された新しいAPIであり、複数のIFRAME/WINDOMAIN通信を可能にします。
次のように構造があると仮定します。
JavaScriptコードコピーコンテンツにクリップボードに