問題タブ [jquery-iframe-transport]
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.
php - iframe トランスポートがデータを転送していません
jQuery-File-UploadとjQuery-Iframe-Transportを使用して、古いバージョンの IE のサポートを取得しようとしています。
forceIframeTransport
すべてのブラウザーでほぼ同じように動作するようにオプションを設定しましたtrue
が、iframe トランスポートを使用する場合、ブラウザーに関係なくサーバー側でデータを取得できないようです。
サーバー側のリクエストヘッダーを吐き出し、戻ってきました:
[*****
はブリープアウトされた情報を示します。あなたはそれを必要としません;)]
これは問題ないように見えますが、$_REQUEST
空 (すなわちarray()
) であり、入力バッファも空です:
これは、iframe-transport を使用していないときにすべて正常に機能しましたが、IE のサポートが必要です... iframe を使用してファイルを送信した経験があり、データが送信されない理由を知っている人はいますか?
jQuery-File-Upload / js / jquery.iframe-transport.jsを使用して iframe トランスポートを強制すると、Chrome で動作しますが、リクエストは IE のサーバーに到達しません。
jquery-iframe-transport / jquery.iframe-transport.jsを使用して iframe トランスポートを強制すると、Chrome で壊れますが、Chrome は適切な XHR ファイル転送をサポートし、リクエストは少なくとも IE のサーバーにヒットしますが、データは送信されないため、問題ありません。終えた。
いずれかの転送方法をサポートするようにスクリプトを更新しました。
しかし、繰り返しますが、何をしてもIEでデータを取得できないようです。
「IE」と言うとき、私は今 IE 8 で具体的にテストしています。ただし、7 へのサポートが必要です。この男は、IE 6 までさかのぼってサポートしていると主張しています。
jquery - jquery iframe-transport を使用してサービスを別のドメインで呼び出す
これに対する良い答えが見つからないようで、すべてを試しました。ファイルのアップロードに JQuery.iframe-transport プラグインを使用しています。問題は、ローカル サーバーlocalhost:8080から QA サーバーqa.company.comの API にアップロードしていることです。アップロードは問題ないように見えますが、プラグインが作成した iframe のコンテンツを読み込もうとすると、プラグインがエラーになります。
エラー: プロパティ 'ドキュメント' へのアクセスが拒否されました
別のドメインからのものであるため、iframe ドキュメント変数を読み込もうとしているパーミッション エラーのようです。これを回避する方法についてのアイデアはありますか?
jquery - jquery.iframe-transport プラグインを使用して jquery アップロード ファイル プラグインからの結果を解析するにはどうすればよいですか?
jQuery File Upload Plugin 5.26 https://github.com/blueimp/jQuery-File-Uploadを使用します
リクエストを処理するために file.ashx に追加のパラメーターを追加する必要があるため、jQuery File Uploader IE9 Not post any params on Upload で提案されているように jquery.iframe-transport.js を追加しました。
私のfile.ashxは、フィドラーに示されているようにまだjson文字列(テキスト/プレーン)の結果を返しますが、完了したコールバックでは、フォーム、ファイル、およびiframeなどのようなhtml要素を含む奇妙なデータ構造しか得られません。JSON 文字列 (テキスト/プレーン) の結果を取得するにはどうすればよいですか?
ありがとう。
internet-explorer-9 - medium-editor-insert-plugin: IE9 で画像のアップロードが機能しない
https://github.com/orthes/medium-editor-insert-pluginの最新バージョンを使用すると、IE9 で画像のアップロードが機能しません。
これについてGitHubにバグレポートを提出しました:
https://github.com/orthes/medium-editor-insert-plugin/issues/149
ここに再投稿して、より広い聴衆の誰かがこれに対する解決策を持っているかどうかを確認してください.
デバッグの目的で、次の場所にテスト サイトをセットアップしました。
http://mediumeditortest.vector5.com.au/
インラインでアップロードする画像を選択すると、サーバーに送信されます。保存されません。成功すると、サーバーはサンプル画像 (partridge.jpg) を返します。
最新の Chrome / Firefox / Safari では問題なく動作しますが、IE9 では動作しません。アップロードする画像を選択すると、エディターのコンテンツに空の改行が表示されるだけです。
IE debugbar / dev-tools ネットワーク ペイン、およびサーバー ログから、POST リクエスト (またはその他のリクエスト) が行われていないことがわかります。
Images.prototype.uploadAdd
medium-editor-insert-plugin で呼び出されることを確認しました (またdata.submit
、jquery-fileupload では呼び出されます)。ただし、起動するImages.prototype.uploadDone
ことはありません (AJAX 要求が発生していないため、驚くことではありません)。
何か案は?私が見逃した明らかなものはありますか?medium-editor-insert-plugin、jquery-fileupload、またはその他の関連ライブラリに対して行う必要がある修正はありますか? ここでアイデアが不足しています!
php - iframe トランスポートを使用したファイル アップロード用のリクエスト プロキシ
ファイルをアップロードしたい別のドメインでホストされている API があります。jquery.iframe-transport.js を使用してみましたが、CORS のために出力データを取得できません。誰でも代替案を提案できますか。同じドメインで PHP またはノード バックエンドを使用できます。