将数据从Jquery发送到php
在下面的Jquery代码中,如何将“id”变量和“file”变量一起发送到process.php将数据从Jquery发送到php,jquery,Jquery,在下面的Jquery代码中,如何将“id”变量和“file”变量一起发送到process.php function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $('#profile-img').attr('src', e.target.result); } var file = new
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$('#profile-img').attr('src', e.target.result);
}
var file = new FormData();
var id = 56;
file.append('file',input.files[0]);
$.ajax({
url: "process.php",
type: "POST",
data: file,
processData: false,
contentType: false,
success:function(data){
alert(data);
}
});
reader.readAsDataURL(input.files[0]);
}
}通过FormData的
追加进行操作,只需确保已正确设置输入文件[0]
var formData = new FormData();
var id = 56;
formData.append('file', input.files[0]);
formData.append('id', id);
$.ajax({
url: "process.php",
type: "POST",
data: formData,
processData: false,
contentType: false,
success:function(data){
alert(data);
}
});
FormData
界面有一个方法,它似乎可以做你想要的事情……这可能是另一个问题,我回答了最初的问题