問題タブ [easyxdm]

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 に答える
1298 参照

asp.net - easyXdm を使用したクロスドメイン AJAX 投稿

easyXdm ライブラリを使用してクロスドメイン AJAX 投稿を機能させようとしています。

私のローカル開発環境には、次の 2 つのサイトがあります。

TestPage.html (AJAX ポスト)

AJAX の投稿を行うと、ブラウザーのコンソールに次のように表示されます。

問題: Web サービスが実際にデータを受信しません。これは、私の AJAX post success 関数が表示thanksDivされ、* データベースにレコードが作成される必要があるため明らかです。

注:クライアントのサイトで Internet Explorer 6 および 7 の問題を解決するために easyXdm を使用する必要があるため、既存の AJAX ポスト コードを置き換えます。

追加情報: 私の easyXdm ファイルが配置されているファイル構造は次のとおりです。

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

easyxdm - 2 つのチャネルがある場合、リモート メソッドが EasyXDM インターフェイス (クロス ドメイン IFrame 通信用) メソッドを使用して 2 回呼び出される

ホスト ページに 2 つの IFrame があり、ホスト ページと IFrame の間に双方向チャネルを設定したいと考えていました。そのために、easyXDM インターフェイス クラスを使用し、ホスト ページと iFrame 間の通信をセットアップすることができました。

ホスト ページは 1 つのドメインにあり、すべての IFrame は別のドメインにありますが、3 つの IFrame はすべて同じドメインにあります。

easyXDM インターフェイス クラスを使用してホスト ページに 2 つのチャネルを設定し、ローカル メソッド、リモート メソッドなどの必要なプロパティを指定しました。

ホスト ページには publish というローカル メソッドがあり、この publish メソッドはすべての IFrame でリモートです。

私が得ている問題は、publish メソッドが 1 つの IFrame から呼び出されると、ホスト ページのすべての IFrames チャネルに対して publish が呼び出されることです。

ホスト ページのコードは次のようになります。

IFrame 側のコードは次のようになります。

}

パブリッシュ メソッドが IFrame 側から呼び出されると、channel1 と channel2 (ホスト側) のパブリッシュ メソッドの両方が呼び出されます。

誰かがここで何が間違っているのか教えてください。

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

ajax - クロスドメイン Ajax 呼び出し EasyXDM

EasyXDM を使用してクロスドメイン Ajax 呼び出しを実行しようとしています。これは明らかに IE のサポートを提供するためです。

次のコードがあります。ドキュメントには、他のドメインでcorsファイルを呼び出す必要があると書かれていますが、その部分をスキップできると記載されています。そこにcorsファイルをアップロードできないため、スキップしたいのですが、とにかくヘッダーで私のドメインを許可しました。cors ファイルを宣言せずにコードを記述するにはどうすればよいですか?

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

javascript - 未定義のオブジェクトで IE8 で easyXDM が失敗する

このスクリプトは、IE8 以外のすべてのブラウザーで問題なく動作します。エラーは、行 434 の列 75 を指し、未定義のオブジェクトがあることを示しています。

エラーログ:

そして、これはその行の関数です:

正確に 434 行目の 75 列目は次のとおりです

編集: ここに画像の説明を入力 リンク: http://postimg.org/image/n1ogavda3/

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

ajax - easyxdm Put が 400 Bad request エラーを出す

easyXDM を使用しているときに、PUT リクエストで問題に直面しています。POST、DELETEなどのその他の操作は正常に機能します。最初はクエリ文字列にデータを配置していました。別の投稿に従ってみました: easyXDM PUT はクエリ文字列にデータを配置します

コードを変更した後、リクエスト ペイロードでデータを送信するようになりましたが、データの形式が正しくないため、不正なリクエストが発生しています。

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

javascript - Javascript で要求されたファイルが読み取られるのではなく、ユーザーのコンピューターにダウンロードされる

私はハックを実行しようとしています。私の主な目標は、YouTube ビデオの mp4 リンクを取得することです。過去に、テキストファイルをダウンロードしてhttp://www.youtube.com/get_video_info?video_id=videoidそこからリンクを抽出していましたが、これはアプリでは機能しますが、クロスサイトリクエストであり、ブラウザーが許可していないため、ブラウザーでは不可能です。

これに対抗するために、私は easyXDM を使用しました。問題は、ファイルが Javascript で開かれるのではなく、ユーザーのマシンにダウンロードされることです。これがeasyXDMコードです

これがhttp://www.voltsoft.com/default.htmlのページです。そこに行って、何が起こっているかを見ることができます。

javascriptでファイルからデータを読み取るにはどうすればよいですか?

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

javascript - easyXDM iFrame の自動高さの失敗

ここここの指示に従いましたが、iframe の高さを自動調整するために easyXDM を正しく実装できません。

iframe (host.html) のあるページで、インポートしているコンテンツ (otherdomain.html) が表示されますが、iframe の高さがコンテンツよりもはるかに短く、高さが変化しません。残念ながら、これは私がここにリンクできない開発サイトにあります。

otherdomain.html にはクリックすると展開する要素があるため、ページのコンテンツに合わせて iframe を展開および縮小する必要があります。

誰が私が間違っているのか教えてもらえますか? これらは、私が使用している 2 つの異なるドメイン/サーバーです。ソケットをセットアップしたり、このようなことをしたのはこれが初めてです。コンソールにエラーは表示されませんが、それが私に言っていることからあまり意味がありません。

同様の質問がありますが、回答がありませんでした: easyXDM を使用した IFrame のサイズ変更

iFrame があるページにあるものは次のとおりです。

resize_intermediate.html にあるものは次のとおりです。

インポートしているページの下部に、これを配置しました。

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

javascript - ボタンをクリックして、別のブラウザーの iframe 内を移動する

私は、corss ドメインの iframe 要素にアクセスして、ボタンをクリックしたり、その iframe でフォームに入力したりすることができるかどうかを調べるために調査を行っていました。

私はいくつかのことに遭遇し、可能であれば経験豊富な見解を得たいと思っています:

1) window.postmessage を使用する 2) easyXDM を使用する 3) 利用可能なその他の方法。

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

javascript - HashTransport コールバックが発生しない easyXDM rpc

easyXDM 2.4.17 を使用しています。jQueryを使用してAJAX呼び出しを行うリモート「tunnel.html」でRPCをセットアップしました。

最新のすべてのブラウザー (postMessage を使用するブラウザー) では、すべて正常に動作しています。ie7 でテストすると、easyXDM は HashTransport にフォールバックし、AJAX 応答がまったく表示されないことを除けば、すべて正常に動作します。リクエストが実際に問題なく戻ってきていることがわかりますが、何らかの理由でコールバックが発生していません。

私の tunnel.html ファイルは次のようになります。

更新:いくつかのデバッグの後、応答がキューでスタックしているように見えます。トンネル側は、ホスト ページからのイメージで失敗しています。これはキューを詰まらせ、AJAX 応答を通過させません。何か案は?

UPDATE 2待機中のロックを削除し、2秒後にキューをディスパッチするようにタイマーを設定すると、機能します。私はこれについて気分が良くありませんが、うまくいきます。最初の呼び出しが失敗する理由がわかりません。できれば根本的な問題を修正したいのですが、根本的な問題が何であるかを完全に理解しているかどうかはわかりません。