由于我尝试了几种不同的方法而无济于事,请问有人可以帮我吗。
im试图通过ajax发送旧的图像src名称以及新的图像数据,但是我只能发送1个或另一个,而不是两个。
file = input.files[0];
newimagesrc=input.files[0].name;
oldimagesrc=oldsrc;
formData= new FormData();
formData.append("image", file , newimagesrc);
recent attempt failed formData2= new FormData();
recent attempt failed formdata2.append('oldimage', oldimagesrc);
$.ajax({
url: "UploadProfileImage.php",
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(messagereturn1){
alert(messagereturn1);
}
});
不用担心按钮或表格,必须严格传递变量的onchange / onclick。
不知道如何通过ajax发送旧图像src以及新图像数据,如果可能的话,我想发送更多已传递给JS函数的变量。.
答案 0 :(得分:0)
var form_data = new FormData(); // Creating object of FormData class
form_data.append("image", file , newimagesrc) // Appending image parameter
form_data.append("oldimagesrc", oldimagesrc) //added a second variable then received in PHP as a $_POST['oldimagesrc']
PHP
if (isset($_POST['oldimagesrc'])){ $oldimagesrc=$_POST['oldimagesrc']; }