html - 通过ajax发送变量和图像
问题描述
任何人都可以帮我解决这个问题,因为我尝试了几种不同的方法都无济于事。
我试图通过 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 函数的变量。
解决方案
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']; }
推荐阅读
- amazon-web-services - EventBridge PutEvents 基于标签的策略
- r - 删除 R 中的空十进制值
- amazon-web-services - AWS Cognito:为不同的应用程序提供一种登录体验
- python - 如何在 Python 的 proto 文件中使用嵌套类型?
- c# - 根据游戏对象的旋转向单位添加力
- java - 如何在片段中生成和使用 DialogFragment 的文本视图、按钮和图像?
- python - 如何从 Flask 模板中获取表单数据并传递给 HTML 页面
- python - 纸浆求解器约束
- html - 将页脚 div 固定到屏幕底部
- elasticsearch - 将弃用的 elasticsearch 查询转换为 7.12