如何将ajax响应发送到HTML表单以将值存储为隐藏?
我有一个表单,我使用ajax方式上传图像,并喜欢将上传的图像发送回表单中的隐藏字段。怎么做?我正在尝试将上传的图像发送到隐藏字段。像这样,document.getElementById(“hid”).value=res 我像这样使用ajax代码如何将ajax响应发送到HTML表单以将值存储为隐藏?,ajax,jquery,Ajax,Jquery,我有一个表单,我使用ajax方式上传图像,并喜欢将上传的图像发送回表单中的隐藏字段。怎么做?我正在尝试将上传的图像发送到隐藏字段。像这样,document.getElementById(“hid”).value=res 我像这样使用ajax代码 if (formdata) { $.ajax({ url: "upload.php", type: "POST", data: formdata,
if (formdata) {
$.ajax({
url: "upload.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
document.getElementById("response").innerHTML = res;
document.getElementById("hid").value = res;
}
});
}
你到底想用它实现什么?上传后,我想得到文件名,然后与其他表单字段一起存储在数据库中。SSO,
res
这里是文件名,而不是图像块本身?是的,实际上,我在upload.php中进行上传过程,并回显文件名o,什么不起作用?另外,为什么要使用document.getElementById
而不是$('hid')
?