0

誰かがここで私を助けてくれませんか.IEの制限を克服し、iframeを介して「非同期アップロード」を作成するために、以下の2つのチュートリアルを組み合わせて使用​​ しました。これで、.php ファイルからのリターンが iframe にポストバックされ、新しいウィンドウを開いて出力を表示する IE8 で発生するように見える問題を除いて、これはすべて正常に機能します。このポップアップが発生しないようにするためにできることはありますか? ?

IE8 非同期ファイルのアップロード

http://hungred.com/how-to/tutorial-easiest-asynchronous-upload-file-ajax-upload/

よろしくお願いします。

灰。

4

1 に答える 1

0

このリンクを参照してください。

重要事項:

dataType オプションが「script」に設定されていて、サーバーが実際にマルチパート フォームの送信に対して何らかの JavaScript で応答している場合でも、応答の Content-Type ヘッダーは強制的に text/html にする必要があることに注意することが重要です。それ以外の場合は Internet Explorerユーザーに「ファイル」をダウンロードするように促します。

上記のテキストによると、サーバー側のコードが Content-Type ヘッダーを text/html に設定して返すように強制する必要があります。

iframe モードを使用する場合のスクリプトおよび JSON 応答の課題を説明するために、フォーム プラグインではこれらの応答を textarea 要素に埋め込むことができます。ブラウザ。

これらは、必要なことを実行できるjqueryプラグインのメモです。しかし、最初の見積もりはあなたにも役立ちます。2 番目は、JSON またはスクリプトを返す場合にのみ重要です。

于 2012-09-25T12:48:39.607 に答える