3

重複の可能性:
jQuery を使用してファイルを非同期にアップロードするにはどうすればよいですか?

ajaxを使用してアップロードファイルを同時に投稿するには、文字列チェック= 1を投稿する必要がありますか?
data: fd + '&check=' + 1,これは仕事ではありません。なにか提案を?

ありがとう。

var uf =$('.formname');
var fd = new FormData(formname);    
$.ajax({
    type: "POST",
    url: 'http://example.com/script.php',
    data: fd,
    processData: false,
    contentType: false,
    success: function(data){
    }
});

php

if($_FILES && $_POST['check'] == 1)
4

2 に答える 2

1

FormData.appendを使用して新しい値のセットを追加できます

var uf =$('.formname');
var fd = new FormData(uf[0]);
fd.append('check','1'); 
$.ajax({
    type: "POST",
    url: 'http://example.com/script.php',
    data: fd,
    processData: false,
    contentType: false,
    success: function(data){
    }
});
于 2013-01-24T08:00:41.227 に答える
0

ajax ポストバック関数を介してファイルを渡すのは非常に複雑です。しかし、これを試してみてください。この質問は以前に尋ねられました。 クリックして質問への回答を表示

このライブラリは、これらすべてを非常に簡単に達成するのに役立ちます。

Mails Up が役立ちます。これをクリック

于 2013-01-24T08:02:53.770 に答える