2011-12-14 9 views
1

$ .post()。serialize()を使用して、enctype = "multipart/form-data" ?に言及していることは何 Making an HTTP POST call with multipart/form-data using jQuery?.post()とenctype = "multipart/form-data"フォームを使用する

は、ここでは第三回答にコメントを読んでいましたか?私はそれを提出する必要があります、私はクライアント側のファイルを読み取ろうとしていませんが、サーバーのスクリプトは、データを正しく読み取っていないようです。

ありがとうございました。

答えて

-2

ajaxでファイルをアップロードすることはできません。

iframeやその他の方法(javaやflash uploadersなど)を使用して、ajaxのようなアップロードを偽造することができます。 http://www.phpletter.com/Our-Projects/AjaxFileUpload/

+0

をご覧ください。 –

+0

ファイルをアップロードしていない場合は、なぜ 'enctype'が必要ですか?ファイルをアップロードしようとしている場合、それは不可能です。 –

+0

完全に間違っていて、[この記事](http://digipiph.com/blog/submitting-multipartform-data-using-jquery-and-ajax)をチェックして、私にとって問題を解決しました。 –

1

あなたは、いくつかのいくつかのプラグインができました!試してみて!

0
$("#frmMember").submit(function(e){ 
e.preventDefault(); 
         var formData = new FormData($(this)[0]); 
         $.ajax({ 
          url: 'member/api/add', 
          type: 'POST', 
          dataType: 'json', 
          async: false, 
          cache: false, 
          contentType: false, 
          processData: false, 
          data: formData, 
          success: function(data){ 
           if(data.status=="OK") 
           { 
            alert(data.message); 
            memberFormWindow.close(); 
           } else { 
            alert(data.message); 
           } 
          } 
         }); 
        }); 

この作品:

関連する問題