0

私の質問は、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
});
4

2 に答える 2

1

フォーム データ オブジェクトにパラメータを追加できます。

form.append('someValue', 'something');
于 2013-09-17T12:34:48.900 に答える
0

探しているものではないかもしれませんが<input type="hidden">、フォームにフィールドを追加してそこにデータを保存できますか?

于 2013-09-17T12:38:26.533 に答える