如何使用ajax发布上传文件sametime我需要发一个字符串check = 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)
答案 0 :(得分: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){
}
});
答案 1 :(得分:0)
通过ajax回发函数传递文件真的很复杂。但试试这会有所帮助。之前已经问过这个问题。 Click and see the answers to the question
这个图书馆将帮助您轻松实现所有目标。