2013-01-24 23 views
3

可能重複:
How can I upload files asynchronously with jQuery?如何使用ajax發佈上傳文件sametime我需要發佈一個字符串check = 1? `data:fd +'&check ='+ 1,`?

如何使用AJAX張貼上傳文件的Sametime我需要發佈一個字符串檢查= 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) 

回答

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){ 
    } 
}); 
+0

哦耶!有用。謝謝! – user1775888

相關問題