ホームページ  >  記事  >  ウェブフロントエンド  >  JQuery を使用して非同期フォーム送信機能とファイルアップロード機能を実装する

JQuery を使用して非同期フォーム送信機能とファイルアップロード機能を実装する

巴扎黑
巴扎黑オリジナル
2017-08-22 16:59:521902ブラウズ

この記事の例では、JQuery の非同期フォーム送信関数とファイル アップロード関数について説明します。参考のために皆さんと共有してください。詳細は次のとおりです: UaHHTML5 Chinese Learning Network - HTML5 Pioneer Learning Network

Jquery.form.js は、フォームの送信とファイルのアップロードを非同期に行うことができるプラグインです。 UaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

例は次のとおりです。 UaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

index.htmlUaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

<!DOCTYPE html>
<html>
<head> 
  <title></title> 
  <meta charset="utf-8" /> 
  <script type="text/javascript" language="javascript" src="js/jquery-1.10.2.js"></script> 
  <script type="text/javascript" language="javascript" src="js/jquery.form.js"></script> 
  < script type = "text/javascript"language = "javascript" > 
  $(function() { //异步提交表单    
    $("#ajaxSubmit").on("click",function(){      
      console.log($(this));      
        $("#formToUpdate").ajaxSubmit({     
             type:&#39;post&#39;,          
             url:&#39;p.php&#39;,          
             success:function(data){            
             console.log(data);          },          
             error:function(XmlHttpRequest,textStatus,errorThrown){          
               console.log(XmlHttpRequest);            
               console.log(textStatus);            
               console.log(errorThrown);     
                    }    
                   });   
                      }); 
                         });  
                         </script>
  </head>
 <body>
  <form id="formToUpdate" method="post" action="#" enctype="multipart/form-data"> 
   <input type="text" name="t1" />
   <br /> 
   <input type="file" name="f1" />
   <br /> 
   <input id="ajaxSubmit" type="button" value="异步提交" />
  </form> 
 </body>
</html>

p. php UaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

<? php
/** * Created by JetBrains PhpStorm. * User: smeoi * To change this template use File | Settings | File Templates. */
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($_POST);
echo &#39;
'; echo '
&#39;;
print_r($_FILES);
echo &#39;
';

レンダリング: UaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

UaHHTML5 中国語学習ネットワーク-HTML5 パイオニア学習ネットワーク

以上がJQuery を使用して非同期フォーム送信機能とファイルアップロード機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。