我有这个简单的片段,我想在FormData-Object的输入域中添加一个选定的文件,但无论我做什么,$(document).ready(function() {
$('#basicUploadFile').live('change', function () {
data = new FormData();
for (var i = 0; i < this.files.length; i++) {
data.append('userfile', this.files[i].name);
alert(this.files[i].name);
}
alert(data.toSource());
});
});
总是不返回任何内容。
有人可以告诉我,我做错了吗?
ID Date_Time Work_Mode
-----------------------------------------------
30039 2016-01-16 04:31 Line Mode
30041 2016-01-16 04:31 Line Mode
30042 2016-01-16 04:31 Line Mode
30044 2016-01-16 04:31 Line Mode
30046 2016-01-16 04:31 Line Mode
30048 2016-01-16 04:31 Line Mode
30050 2016-01-16 04:31 Line Mode
30052 2016-01-16 04:32 Line Mode
30053 2016-01-16 04:32 Line Mode
30055 2016-01-16 04:32 Line Mode
30057 2016-01-16 04:32 Line Mode
30059 2016-01-16 04:32 Line Mode
30061 2016-01-16 04:32 Line Mode
30063 2016-01-16 04:32 Battery Mode
30065 2016-01-16 04:32 Battery Mode
30067 2016-01-16 04:32 Battery Mode
30069 2016-01-16 04:32 Battery Mode
30071 2016-01-16 04:32 Battery Mode
30073 2016-01-16 04:32 Battery Mode
30075 2016-01-16 04:33 Battery Mode
答案 0 :(得分:1)
Chrome或Safari中的data.toSource()
不是功能。应该是:
data.toString(); // OR
JSON.stringify(data);
此外,toSource()
在Internet Explorer或Safari中无效。它只是Gecko。有关替代方案,请参阅Implementing Mozilla's toSource() method in Internet Explorer。