問題タブ [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 に答える
444 参照

javascript - Ajax.Request が IE8/9 の CORS で機能せず、サイレントに失敗する

Prototype の IE ブラウザ < 10 での CORS の処理について質問があります。クロスオリジン URL への Ajax.Request の呼び出しが IE9 でサイレントに失敗することに気付きました。作る。

読んだ後、CORSを有効にするためにIE8/9は独自のXDomainRequestオブジェクトを使用する必要があるようですが、プロトタイプのAjax.getTransport関数は、XMLHttpRequestIE8/9でCORSを許可しないことを理解したオブジェクトを返しますか?

同じ問題に対する jQuery のパッチを見つけました。これは、これが Prototype の問題でもある可能性があることを示しています。それについて投稿されたものは何も見つかりません。

ちょっとしたハッキーな修正を実装しました。

...しかし、誰か(またはプロトタイプ自体)がより良い解決策を持っているかどうか疑問に思っていましたか?

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

internet-explorer-9 - Parse (Coud Code) with Internet Explorer 9... over HTTPS

I'm trying to log onto a parseapp.com-hosted site with an IE9 browser. I'm getting this error:

"IE's XDomainRequest does not supply error info"

I'm accessing the webpage via SSL (https://myapp.parseapp.com)..

Using latest (1.2.18) version of Parse.js..

snippet from Parse.js:

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

javascript - 特定の 404 エラーを処理し、IE の XDomainRequest で responseText を取得する

CORS を使用してクロス ドメイン呼び出しを行っています。XDomainRequestここでの問題は、IEで 404 エラーを処理する必要があることです。

すべてのエラーイベントを処理するイベントXDomainRequestしか見つけることができませんが、私の要件では、404 エラーの場合に空のプレースホルダー画像を表示する必要があります (API はこれに対して空の 200 応答を提供しませんが、404 を使用します) が、他のエラーに関係なく.onerror

リクエスト URL は次のとおりです。

http://photorankapi-a.akamaihd.net/streams/1537083805/media/photorank?auth_token=11ff75db4075b453ac4a21146a210e347479b26b67b1a396d9e29705150daa0d&version=v2.1

他のブラウザでは、 と を使用XMLHttpRequestして以下req.status code == 404を取得しresponseTextます。

しかしreq.onerror(下記)からresponseTextを取得しようとすると空文字列しか取得できず、404などのエラーとの違いがわかりません。

コードの一部を以下に示します。

XMLHttpRequest は正常に動作し、IE を除く他のすべてのブラウザは動作しています。

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

javascript - クライアント側とサーバー側の両方に xdomain スクリプトを実装しましたが、IE9 で「iframe ソケットで待機中のタイムアウト」という警告が表示され続けます。

クライアントには、次のものがあります。

次に、サーバー上に、次のproxy.htmlがあります。

IE9 の開発ツールでは、xdomain のログを記録しています。

クライアントにデータが渡されていません。つまり、コントローラー内のモデルが空です。

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

javascript - クロスドメイン Web ワーカー

この質問が重複していると見なされる可能性があることは承知していますが、これは新しいテクノロジーであり、私の調査結果の最近の確認を見つけることができません. また、すべてのエラー メッセージを 1 か所にまとめておくと便利だと思います (他のブラウザを自由に追加してください)。

別のドメインからワーカー スクリプトを読み込もうとしています:

new Worker('http://otherdomain.co/worker.js');

ヘッダーを(ModHeader Chrome Extensionを使用して)次のように設定しました。

Access-Control-Allow-Methods:* Access-Control-Allow-Origin:*

しかし、Chromeでは次のようになります:

Uncaught SecurityError: Failed to construct 'Worker': Script at 'http:otherdomain.co/worker.js' cannot be accessed from origin

サファリは私に与えます:

[Error] SecurityError: DOM Exception 18: An attempt was made to break through the security policy of the user agent

Firefoxは私に与えます:

SecurityError: The operation is insecure.

これはまだ私たちにできることではないのでしょうか。もしそうなら、ベストプラクティスの回避策と考えられるものは何ですか?

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

ajax - クロスドメイン AJAX 呼び出し Internet Explorer HTTP から HTTPS

Internet Explorer でドメイン間でデータを送信できるようにするには、XDomainRequest.

そうすることで、次の問題に出くわしました。HTTP から HTTPS にデータを送信すると、エラーが発生しますSCRIPT5: Access is denied.header("Access-Control-Allow-Origin: *");指定されたPHPファイルに追加しようとしましたが、結果はありませんでした。

Internet Explorer 9 以降で HTTP ドメインから HTTPS ドメインにデータを送信できるこの問題を回避する方法はありますか?

私が現在使用しているコード(script5エラーが発生します):

私も追加しようとし$.support.cors = true;ましたが、結果はありませんでした。

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

ajax - XDomainRequest エラーが表示されますが、開発者ツールには応答本文が表示されます

XDomainRequest を使用してクロス ドメイン リクエストを送信しています。onerror ハンドラが起動しています。ただし、何もログに記録されず、開発者ツールでネットワークをトレースすると、応答本文に応答が表示されます。

誰にもアイデアはありますか?以下は私が使用しているコードです。助けてくれてありがとう。

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

javascript - クロスオリジンリクエストがブロックされました

他の Web サイトから json データを取得したいので、簡単なクロスドメイン リクエストを実行してみました。Wamp でこの index.php ファイルを実行しました。

しかし、クロス オリジン リクエストがブロックされているというエラーが表示されます。私はjsにかなり慣れていないので、jsでWeb APIを使用しようとするのはこれが初めてなので、ここで何かを完全に見逃している可能性があります...

どうもありがとう。