我正在使用javascript的“ formData”通过ajax发送图像文件。如何将其他数据(例如文本字符串)附加到formData?
JS:
$("#post-image").click(function(){
$.ajax({
url: "../../build/ajaxes/upload-photo.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (response) {
console.log(response);
}
});
});
PHP:
在我的PHP中,可以使用
$_FILES["images"]
访问图像。我不知道将什么用于与formdata一起传递的其他数据。 最佳答案
如果要向FormData添加参数,请使用FormData.append
$("#post-image").click(function(){
formdata.append('name', 'value');
$.ajax({
url: "../../build/ajaxes/upload-photo.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (response) {
console.log(response);
}
});
});
在PHP中,使用
$_POST["name"]
来获取值。