我的问题是,如果存在任何解决方案来发送某种数据(例如字符串),那么在formData旁边?例如,要向data
参数添加内容。
当前数据参数如下所示:
data: form,
我希望发送额外的字符串,例如:
data: {someValue: 'something', file: form}
有可能以某种方式实现这一点,因为我还需要发送一些字符串。 (我不想在网址中添加额外的参数,例如“?site = example”)。
当前代码:
variables.ajaxVar = $.ajax({
url: '../../bh-api/?action=archiveUpload',
type: 'POST',
xhr: function() {
var myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
myXhr.upload.onprogress = progress;
}
return myXhr;
},
success: function (res) {
console.log(res)
},
data: form,
cache: false,
contentType: false,
processData: false
});
答案 0 :(得分:1)
您可以将参数附加到表单数据对象
form.append('someValue', 'something');
答案 1 :(得分:0)
可能不是您要查找的内容,但您可以在表单中添加<input type="hidden">
字段并将数据存储在那里?