ホームページ > ウェブフロントエンド > htmlチュートリアル > iframe を更新せずにファイルをアップロード_html/css_WEB-ITnose

iframe を更新せずにファイルをアップロード_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:51:22
オリジナル
990 人が閲覧しました

多くのシステムには画像をアップロードする機能がありますが、フォームを使用して送信すると、毎回ページが更新されるため、非常に不快です。今日はその使用方法を紹介します。ファイルを更新せずに iframe でアップロードする方法。次のコードを直接入力します。

html

<form class="form-horizontal text-sm" id="upload" name="upload[]" target="frm" action="/ERP/files/upFiles" method="post" enctype="multipart/form-data"> <input type='file' id="file" name="files[]" accept=".csv" multiple="multiple" /> <input type="hidden" name="MAX_FILE_SIZE" value="10485760" />  //限制文件大小</form><iframe id='frm' name='frm' style="display: none;"></iframe>
ログイン後にコピー

javascript

<script type="text/javascript"> function callback(res){    console.log(res);  //返回的对象 }  var frm = $("#frm");  frm.load(function(){   var wnd = this.contentWindow;   var str = $(wnd.document.body).find("pre").html();   str=JSON.parse(str);  //将json字符串数据转换成对象Object   callback(str); });</script>
ログイン後にコピー

原則: よく見てみると、ここの iframe は非表示になっています。この方法では、非表示の iframe を介してデータを送信するため、元のページは更新されません。

良いと思います。 >
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート