問題タブ [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.
javascript - XDomainRequest には常にエラーがあります
誰かがこれで私を助けることができるかどうか疑問に思っていました.WebでXDomainRequestを使用した例をいくつか見ましたが、実際にはコードをうまく説明していません. XML ファイルを読み込もうとしているので、解析できます。私が使用しているコードは以下のとおりです。
これを使用しようとするたびに、常に xdr.onerror とそれに付随するアラートが返されます。それが要求するファイルはもともと XML ファイルであり、内部は XML 形式ですが、.txt のコピーを作成しました。これが XDomainRequest が受け入れる唯一のものであることを理解しています。
Firefox および Chrome ブラウザーのソリューションを作成することができましたが、Internet Explorer は多くの問題を引き起こしました。誰かが助けてくれることを本当に願っています、事前に感謝します。
cors - XDomainRequest - エラー時に応答本文を取得する
XDomainRequestonerrorハンドラに問題があります。エラーが発生した場合、HTTP レスポンスのボディを取得できないようです (経由xdr.responseText)。成功したリクエスト (200 OK) は正常に機能します。
リクエストは次のとおりです。
そして、ここに応答があります:
レスポンスボディを取得することはできますか?
javascript - IE8 での Javascript クロス ドメイン リクエスト
データベースに対して ID を検証する機能があります。ID が見つかった場合、関数は true を返し、そうでない場合は false を返します。
他のブラウザで動作するようにというリクエストを受け取りました。現在、Internet Explorer の XDomainRequest を使用して解決に取り組んでいます。
問題は、checkResponse 関数ではなく、verify 関数が false を返すようにしたいことです。
他のブラウザーでは open を false に設定するとうまくいきますが、IE ではそうではありません。
jQuery の回答はありません。
ご協力いただきありがとうございます!
xdomainrequest - XDomainRequest オープンがクライアントの IE8 マシンで機能しない
クライアントのログイン コンピューターで XDomainRequest が動作しない理由を誰か教えてもらえますか? 私のIE9と私のサーバーで動作します。サーバーでは動作しますが、IE8 ログインでは動作しません
// new CrossDomainMessage(ExecuteExternalWebServiceClass, EndpointAddress, PostData); }
javascript - XDomainRequest - 呼び出していません...何もしていません
問題があります... jQuery ajax を使用して、XML を返す Web サービスを呼び出しています。jQuery ajax は、ie を除くすべてのブラウザーでうまく機能します。
つまり、ブラウザの場合、私は XDomainRequest を使用しています。コードは次のとおりです。
この正確なコードは、別の URL を使用してアプリケーション内の他の場所で正常に機能します。
URL は問題ありません。ブラウザに表示されるはずのものを正確に返します (したがって、jquery ajax 呼び出しが機能する理由)。いくつかの注意事項:
自分の html/javascript を別の人の asp.net プロジェクトに統合しています。
global.asax.csファイルには、次のものがあります。
したがって、ヘッダーの問題ではないと思います。
私のハンドラーは誰も発砲しません。onprogress、ontimeout、onerror ではありません...何もありません! Web サービスを JSON に変換する時間がありません。
何かご意見は?
ありがとう!
javascript - XDomainRequest POST with XML ...何が間違っているのですか?
これは(うまくいけば)簡単な質問です。XDomainRequestを使用してPOSTを介してWebサービスにリクエストを送信する必要があります。私はインターネット上でこれに関するまばらなドキュメントを見つけました、しかし私は誰もこれを理解していないと信じることを拒否します。
これが私のXDomainRequestコードです:
私のWebサービス(WCF)は、Webサービスのヘルプページに従って、次のような単一のパラメーターを取ります。
これは、他のhttpクライアント(モバイルおよびデスクトップAPI、フィドラー)を介して、Webサービスに渡そうとしているパラメーターと残りの文字列シリアル化を連結する文字列を作成することで機能するようになりました。たとえば、私は試しました:
ただし、onerrorハンドラーは常に作動します。WCFとは何の関係もないと思います。理由は次のとおりです。
- WCFは、私が呼び出す他のすべてのクライアントで常に成功します。
- それがサービスである場合、onerrorメソッドがトリップすることはありません。ゴミを返しますが、何かを返します。
コンソール(ie9の開発ツールで)を使用してresponseTextをログに記録すると、次のように表示されます。
したがって、問題はXDomainRequestの使用方法にあると確信しています。
cookies - Cookieを使用してIE9でCORSリクエストを行いますか?
IE9 で、Cookie を使用してクロス オリジン リクエストを作成しようとしています。ただし、Access-Control-Allow-Origin、Access-Control-Allow-Credentials、Access-Control-Allow-Methods をすべて適切な値 (オリジン ドメイン、true、および GET、POST) に設定した場合でも、IE9まだリクエストから Cookie を送信または設定していません。私が使用しているスクリプトは次のとおりです。
Cookie を IE9 で CORS リクエストと連携させる方法について何か考えはありますか?
javascript - IE8 で XDomainRequest を使用して SOAP 呼び出しを実装する方法
IE8 で SOAP を使用して WCF サービスを呼び出そうとしていますが、xdr がどのように機能するのか理解できません。xml を SOAP エンドポイントに渡すために使用できますか?
ajax - パラメータを使用してXDomainRequest呼び出しをWCFサービスメソッドにPOSTする方法
XDomainRequestに関するすべてのStackOverflow投稿と、AJAXおよびWCFに関するさらに数十の投稿を読んだと思いますが、XDomainRequestAJAX呼び出しを機能させるのにまだ問題があります。WCFサービスにCORS( "Access-Control-Allow-Origin")を実装し、コードはChromeとFirefoxのxmlHttpRequestで正常に機能しますが、クロスドメインで呼び出しを行っているため、IEの場合はXDomainRequestオブジェクト。xdrは、引数のないメソッドに対してGETまたはPOSTすると正常に機能し、クエリ文字列を使用してargsのあるメソッドに対してGET動詞を正常に使用することもできますが、argsのあるメソッドにPOSTしようとするとBeginRequestメソッドにブレークポイントを設定し、サーバーからの応答が「200 OK」であることがわかりましたが、xdrはエラーをスローします。設定ファイルの設定のすべての組み合わせを試したと思いますが、何かが足りないはずです。私を正しい方向に向ける手助けをしていただければ幸いです。
これが私のコードの適切な部分です:
WCF-Global.asax
WCF-IService1.cs
WCF-Service1.svc
WCF-Web.config
クライアントAJAX呼び出し
}
javascript - IE9 SCRIPT87: XDomainRequest の引数が無効です
Internet Explorer 9 でアプリをテストしています。このアプリは Chrome、Firefox、Opera、Safari では問題なく動作しますが、IE では....まあ、このコードでは:
IE で「SCRIPT87: 無効な引数」と表示されます。画像を添付します:

xhr 要素は XDomainRequest() オブジェクトで、url 属性は正しい URL です。IE9が何について話しているか知っている人はいますか?