私の質問は、formData のほかに、何らかのデータ (文字列の例) を送信するためのソリューションが存在するかどうかです。たとえば、data
パラメーターに何かを追加するには。
現在のデータ パラメータは次のようになります。
data: form,
次のような追加の文字列を送信したい:
data: {someValue: 'something', file: form}
文字列も送信する必要があるため、これを何とか達成することは可能です。(「?site=example」のような URL にパラメーターを追加したくありません)。
現在のコード:
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
});