gpt4 book ai didi

javascript - 我怎样才能在 javascript 中从 FormData 获取数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:29 24 4
gpt4 key购买 nike

我需要从 FormData 读取数据?我尝试读取类似 someFormatData["valueName"] 的内容,但它不起作用。options["fileId"]options["file"] 不起作用。我也尝试 options.fileId 相同的结果:

function upload(file, fileId, callback) {
var formData = new FormData();
formData.append("file", file);
formData.append("fileID", fileId);

$.ajax({
url: '/url',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(response) {
callback(response);
}
});
}


asyncTest("test upload chunk", function() {
var blob = new Blob(["Hello world!"], { type: "text/plain" }),
options = null,
fileID ="someFileID",
response;

jQuery.ajax = function(param) {
options = param; // THIS is FormData object
// how to read fileId and file from here
};

upload(blob, fileID, function (data) {
response = data;
});

options.success({
someProp: 'responseFromServer'
});

setTimeout(function() {
QUnit.equal(options, "dataTosend", "parameters is OK");
QUnit.equal(response["someProp"], "responseFromServer", "Response ok");
start();
},1000);
});

最佳答案

如果你使用你的 FormData 对象,你可以在它上面使用一些不同的方法......你正在寻找的是

formData.get()

formData.getAll()

https://developer.mozilla.org/en-US/docs/Web/API/FormData

请注意,并非所有浏览器都完全支持 get() 方法。

关于javascript - 我怎样才能在 javascript 中从 FormData 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com