おそらく、このコードを少し変更できます。データベースにクライアントのイントラネットがあり、それがリモート API サーバーに接続されています。私はAngularアプリを使用してHTMLをプルしますが、それはJSONオブジェクトの一部であるため、明らかにそれは私自身のニーズにかなり固有のものです.
私はたまたまサーバーの CORS 属性を完全に制御できるので、これを行うことができます。グーグルまたは他のサイトを試してみると... iframeで立ち往生しています。(私は、JS で許可されていることが非常に厳密であることを知りません!)
そこで、リモートの HTML データを取得するために次のことを行います。
1:
私のコントローラーでは、これを追加します:
<div ng-bind-html="content"></div>
次に、コードにこれを追加します
$http.get(url)
.then(function (data) {
$scope.content = $sce.trustAsHtml(data.data.PageData);
});
それでおしまい。URL 内のサイトで、リモート システム経由でデータを取得できる必要があることを忘れないでください。
現在: CORS が発明される前に、IFRAME を使用して他のサイトからデータを取得していました。それは大きなハックでした。AJAX を使用する前は、フォームの値がすべて空の小さなフォームを 1 ページに作成していました。別のページでは、そのための iframe を用意し、それらの入力ボックスに javascript を入力して、javascript で送り返すだけで、メイン ページをリロードせずに維持できます。
データをより詳細に制御する必要がある場合は、iframe を非表示にし、そこから必要な HTML をリッピングし、それを変数に入れて、ページ上の好きな場所にドロップするだけです。
物事を成し遂げるには、中途半端な方法が常にあります。:)