ajax get を使用して、サブドメインのページ コンテンツを読み取る必要があります。サブドメインでスクリプトを作成し、そのスクリプトをドメインで呼び出すことを考えました。しかし、私はそれを行う方法がわかりません。
そのようなことは可能ですか?どうやって?
編集:
DownloadString を使用するドメイン内にページを作成し、そのページをダウンロードして結果を書き留めました。より良いアイデアはありますか?
クロスドメイン AJAX リクエストをサポートする場合は、クロス オリジン リソース共有ハンドラー (CORS) を作成する必要があります。asp.net に固有の例はありませんが、MVC を使用している場合、これを達成するのはかなり簡単です (Web フォームでも基本的に同じです)。
開始するための Web API の例がここにあります: CorsHandler.cs
また、IE 7、8、または 9 をサポートする必要がある場合は、jQuery-ajaxTransport-XDomainRequestなどの jQuery 拡張ライブラリを調べる必要があります。
編集
完全な例を確認したい場合 (残念ながら Web API です)、完全なコード例を含む MSDN の記事は、ASP.NET Web API での CORS サポートの実装です。
JSでdocument.domainを操作することもできます。したがって、www.site.comからページを提供していて、Ajaxサービスがapp.site.comでホストされている場合は、document.domainをsite.comに設定します。