問題タブ [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.

0 投票する
1 に答える
4581 参照

javascript - XDomainRequest open("get", url) が IE で Access Denied エラーを返す

JavaScript ファイルの 1 つで次のコードを使用しています。

しかし、IE でスクリプトを実行すると、次のエラーが表示されます。

SCRIPT5: アクセスが拒否されました。

次に、ブラウザの種類を確認して、以下のように IE 用に別のコードを実行することを考えました。

しかし、次のコードを使用した場合と同じエラーが表示されます

最後にcheckData、他のブラウザで以下で行ったように関数を呼び出したいと思います。

IE コンソールで Access Denied エラーが発生するために何が欠けていますか?

0 投票する
1 に答える
10511 参照

javascript - AJAX クロスドメイン リクエスト IE 8+

XDomainRequest を使用して、Ajax リクエストを修正して IE 8 + で動作させるにはどうすればよいですか?

0 投票する
2 に答える
1556 参照

javascript - IE でのみクロス ドメイン URL への PUT 要求が失敗する

別のドメインで PUT リクエストを実行したいと考えています。ただし、スクリプトは IE でのみ失敗します。

Internet Options > Security タブ > Custom level > Miscellaneous > Access data sources across domain オプションが無効に設定されている場合、IE で問題が何であるかを突き止めました。put リクエストを機能させることができた唯一の方法は、そのオプションを許可に設定することです。

私の質問: エンド ユーザーにオプションの設定を強制せずにこれを機能させる方法はありますか?

IE で XDomain リクエストに使用できる XDomainRequest() がありますが、このメソッドは PUT をサポートしていません。

0 投票する
0 に答える
7126 参照

javascript - 「コンテンツ長の不一致: リクエスト ヘッダーは 39 バイトを示しましたが、クライアントは 0 バイトを送信しました」という IE のエラーを削除する方法

XDomainRequest オブジェクトを使用して、Azure Web サービス (サービスは別のドメインにあります) を呼び出そうとしています。このサービスに送信するすべてのリクエストを処理する JavaScript の共通メソッドがあります。このコードは、IE 以外のすべてのブラウザーで正常に機能します。IE ブラウザでは、一部のリクエストでは正常に動作し、一部のリクエストではフィドラーで次のエラーがスローされます。「コンテンツ長の不一致: 要求ヘッダーは 39 バイトを示しましたが、クライアントは 0 バイトを送信しました」.

IE9 ブラウザを使用しています。この問題を解決する方法を教えてください。

0 投票する
1 に答える
399 参照

c# - iframe内のiframe内の画像のサイズ変更

基本的に、gapphotos.com が提供するサービスを使用しており、iframe を介してサイトに画像を呼び出すことができます。この iFrame には、画像を保持する別の iframe が含まれます。私が直面している問題は、画像が 161x161 または 320x320 の 2 つのサイズで大まかに表示されることです。私がしたいのは、jQuery を使用してこれら 2 つの iFrame に入り、高さ/幅を変更することだけです。

これは、私が試してみるために使用したjQueryですが、

EasyXDM を調べましたが、2 iFrame の深さにするための提案が見つかりません。これはタイトなスケジュールであるため、どんな助けも大歓迎です。

スキーマ

0 投票する
1 に答える
2599 参照

javascript - *同期* XDomainRequest (XDR) リクエストをシミュレートする任意の方法

Google マップ ジオコード API に対してクロス ドメイン呼び出しを行っています。これは、最新のブラウザーでは問題なく機能していましたが、IE8 ではまったく機能していませんでした。IE9でも失敗するようです(部分的なCORSサポート)。これにより、IE8-9 を処理する XDomainRequest (XDR) が含まれるようになりました。これを行うと、IE8 でデータを取得するためのスタンドアロン テストで問題なく動作しました。

私が現在直面している問題は、XDR が非同期でのみ動作するため、xdr.onload が起動する前にジオコード関数が返されることです。

私の検索関数では、ジオコード関数を呼び出します。

上記の IE8 で「場所を特定できません」というアラートが表示されます。

ここに私のジオコード関数があります:

ジオコード関数でアラート (json) をコメント アウトすると、IE8 で結果が得られます。これはブロック操作であるため、リクエストが終了して json オブジェクトにデータが入力される時間があります。コメントを外して実行すると、json オブジェクトは設定されません。

IEでこれを機能させる方法を知っている人はいますか?

0 投票する
1 に答える
2339 参照

jquery - IE XdomainRequest CORS の問題

IE で問題が発生しています (IE8+ のみ、Chrome は正常に動作します)。Web サイトの別のページに情報を投稿しようとすると、「Origin http://localhost:7230not found in Access-Control-Allow-Origin ヘッダー」というエラーが表示されます。 . これが何らかの形で CORS に関係していることは理解していますが、自分のドメインの外に出ることはありません。

リクエストを送信するページは次のとおりです。http://localhost:7230/TestPage.aspx

投稿しようとしているページhttp://localhost:7230/ActionHandler.aspx

ページに投稿するコード:

これは、ビジュアル スタジオで実行される ASP.NET Web サイトです。こちらの手順に従い、関連する行を web.config ファイルに追加しました。リクエストを ActionHandler ページに送信する方法についてのヘルプをいただければ幸いです。

0 投票する
1 に答える
3019 参照

jquery - Ajax GET リクエストが IE 8 および 9 で機能しない

私は太陽の下ですべてを試しましたが、これを機能させることはできません。

IE 8 + 9 でドメインをまたがる単純な GET リクエストを取得しようとすると、Chrome と Firefox と IE10 で正常に動作します。XDomainRequest を使用しようとしましたが、サイコロはありません.. 未定義のエラーが発生します。

編集: jsonp を使用してみましたが、パーサー エラーが発生します。iecors.js jQuery ajax カスタム トランスポート ( https://github.com/dkastner/jquery.ieco ​​rs ) も試してみました .. まだサイコロはありません

0 投票する
1 に答える
128 参照

javascript - Xdomain リクエストの回避策

さまざまなクライアント Web サイトにサービスとして読み込まれることになっている JavaScript ファイルがあります。このファイルには、サーバーのバックエンドを呼び出す AJAX ポスト リクエストがいくつかあります。通常、Chrome と Firefox では問題なく動作しますが、IE では常に「アクセスが拒否されました」と表示されます。「Access control allow origin '*'」を使用してみましたが、問題は解決しません。XDomainRequests を使用する方法が 1 つあります。この問題に対する他の解決策があるかどうか知りたいですか?