問題タブ [xdomainrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ajax - Firefox に XDomainRequest に相当するものはありますか?
Internet Explorer の XDomainRequest に相当するものが Firefox やその他のブラウザにあるでしょうか?
ドメイン外のサービス/ウェブサイトにアクセスしたいです。
javascript - XDomainRequestまたはActiveXObject('Microsoft.XMLHTTP')でヘッダーを設定する
私はこのようなことをしようとしています(W3準拠、DOM):
ActiveXObject('Microsoft.XMLHTTP')
およびXDomainRequest
(IE8)の場合。私はマイクロソフトのドキュメントやグーグルのどこかでそれを見つけるような運はありません。どうすればこれを達成できるか考えていますか?
ajax - XDomainRequest を SSL で動作させることはできますか?
IE8 で Microsoft の XDomainRequest オブジェクトを使用するコードがあります。コードは次のようになります。
「url」のスキームが「http://」の場合、コマンドは正常に機能します。ただし、スキームが「https://」の場合、IE8 で「アクセスが拒否されました」という JavaScript エラーが表示されます。どちらのスキームも FF 3.6.3 で正常に動作します。もちろん、私は XmlHttpRequest を使用しています。両方のブラウザで、W3C Access Control に準拠しています。「http://」は、両方のブラウザでクロス オリジンとして機能します。したがって、問題は IE8、XDomainRequest、および SSL にあります。
SSL 証明書は問題ではありません。<host
IE8 のアドレス バーにhttps:// >/ と入力<host
すると (> は上記の「url」と同じ)、ページが正常に読み込まれます。
したがって、次のようになります: -ブラウザから直接
https:// >/ を押すと問題なく動作します。
- https:// >/api/acquire にアクセスしますか? > XDomainRequest 経由は許可されていません。<host
<host
<query string
それはできますか?私は何かを忘れていますか?
caching - XDomainRequestオブジェクトのキャッシュ/非同期呼び出しの問題
XDomainRequestオブジェクトを使用して2つのdivにAJAX応答から返されたhtmlを入力しているaspxページがあります。
Jqueryを使用してdivを取得し、取得したリストで「each()」を実行しました
さて、何が起こっているのか、私は異なるIDを持つ2つのDivをページに持っており、このコードが「$ .ready(function(){})」で実行されると、両方のリクエストが非同期でサーバーに送信され、処理されます
結果は
1です。onloadが両方のdiv結果の2番目のdivの応答を取得する場合があります。
2. IEはサーバーに1つのリクエストのみを送信します(サーバーに送信されるリクエストを確認するためにフィドラーを使用しています)。
誰かが私にコードの何が問題なのかを教えてもらえますか?私の知る限り、XDRは同期呼び出しをサポートしておらず、非同期呼び出しは間違った結果をもたらします。この問題の回避策/ヒント。
javascript - XDomainRequest の問題
XDomainRequest (IE8) を使用して json を返すサービスを非同期呼び出ししようとしています。問題は、常にエラーが発生することです (onerror イベントが発生し、responseText は常に null です)。フィドラーを使用してサービスの応答を確認していますが、正しいようです (json オブジェクトが返されていることがわかります)。これは XDomainRequest を使用する場合に IE8 でのみ発生し、JQuery で実装された同じ機能が正常に動作します。
手がかりをいただければ幸いです。ありがとう!
PS: これは私の JavaScript コードです:
ajax - ロングポールとIEのXDomainRequestオブジェクト
長いポーリングを使用してリモート(クロスドメイン)サーバーからメッセージを取得するチャットアプリを実装しようとしています。
XDomainRequestでこれを行う方法はありますか?サーバーが応答するのを待つのではなく、ランダムな秒数/ミリ秒(通常は約1〜3秒)後に接続が常に終了するようです。
IEの開発者は、データが受信されずにリクエストが「中止」されたことを知らせてくれます。
XDomainRequestは長いポーリングに適していないのですか、それともここで何かが足りないのですか?
javascript - クロスサイト XmlHttp (XDomainRequest)
私は自分の会社のために Web ベースのツールを作成しています。それはローカル イントラネットから実行され、IE8 で実行されています。会社のコンピューターは SOE にあるため、IT 部門以外の誰もブラウザーの設定を制御できず、少なくとも必要な時間枠で変更を加える可能性は低いと思います。
「信頼済みサイト」(ローカル イントラネット上) にある URL への XmlHTTP 要求がありますが、要求を送信すると、「アクセスが拒否されました」という例外が発生し、例外をキャッチして出力すると、私のページに、「TypeError: アクセスが拒否されました」というメッセージが表示されます。
IE8 でこの AJAX リクエストを完了する方法はありますか?
編集:さらに調査すると、問題は信頼できるサイト/ローカル イントラネットとは関係がない可能性があることが判明しました。どうやら、クロスドメインの XmlHttp リクエストを行うことはできません。私のシステムは IP アドレスによってアクセスされますが、私の AJAX スクリプトのターゲット サイトは (まだローカルの) ドメインであり、別の IP アドレスに解決されます。残念ながら、私はすでにサーバー側からページを取得する PHP スクリプトを作成しようとしましたが、ユーザー名/パスワードなしで接続することも拒否しています。
この段階では、これを回避する方法についてのハッキーな提案を受け付けています。この機能を動作させることができれば、手動でデータを入力する時間を何日も節約できます。
javascript - IE、XDomainRequest が常に機能するとは限らない
IE でクロスドメインを実行しようとしています。
XDomainRequest を使用し、すべてのイベント (onerror、onload、onprogress、ontimeout) のログを埋め込んで進行状況を監視しました。
いつかは機能しますが、常に機能するとは限りません (1 台のコンピューター、IE9、同じサイト、同じ要求、3 または 4 のうちの 1 つが機能します。別のコンピューター、IE8、おそらく 2 つのうちの 1 つが機能します)。何もトリガーされなかったため、ロギングから有用な情報は得られませんでした。
私は非常に混乱しています。IE 用のデバッグ ツールはありますか? XDomainRequest が機能しないことがあるのはなぜですか?
どうもありがとうコロニン
javascript - XDomainRequest を使用してクロス ドメイン AJAX を呼び出すときのアクセス許可拒否エラー
Google Javascript API を利用する php ページを作成しました。Ajax を使用してマーカーの情報ウィンドウを動的に設定しようとしていますが、xdr.open 行で許可拒否エラーが発生します。同様のエラーに関連する他の投稿を確認し、さまざまな変更を試みましたが、それでも同じエラーです。
ajax - JqueryでIE8+にXDomainオブジェクトを使用する
私のjqueryコアのスキルはそれほど優れていませんが、JQueryを使用してほぼ1年になります。ここで、質問があります。
IE8 +でクロスドメインリクエストが行われるたびにXDomainRequestを使用したい場合、どのような変更を行う必要がありますか?
基本的に、jquery.ajaxSettingsオブジェクトのxhr関数に変更を加えて、クロスドメインリクエストが行われ、ブラウザーがIE8 +として検出されるたびに、xhrがXHRではなくXDRを返すようにします。
それを行う前に、私が心に留めておく必要のあるすべての落とし穴は何ですか?
誰もが与えたいと思う他のポインタはありがたいです。
質問は非常に一般的であるため、これは知っていますが、私が感じていることから、必要なシナリオでxhrをxdrに置き換えるというトピックもそうです。
ありがとう