首先,我有一个这样填写的列表:
var data = {};
liste_path_categories.forEach(function (element) {
data[element.letter] = {};
data[element.letter][element.id_categ] = element.reponse;
});
所以我检查了列表是否已填写:
console.log("list data[][] to be send to the web service");
for (var o in data) {
for (var p in data[o]) {
console.log("data[" + o + "][" + p + "]= " + data[o][p]);
}
一切都好 。现在,当我将它附加到 FormData 对象以在 xhr 发布请求的数据中时:
var mdata = new FormData();
mdata.append('token', token);
mdata.append('game_session_id', WinJS.Application.sessionState.game_session_id);
/* mdata.append('data[A][6480]', "Affz");
mdata.append('data[A][6483]', "Azfzf");
mdata.append('data[A][6487]', "Azfz");
mdata.append('data[A][6484]', "Afzf");
mdata.append('data[A][6486]', "Azfzf");
*/
mdata.append('data', data);
当我发送时,我遇到了内部服务器问题,但是当我评论该行并发送 mdata.append(data by data in statiw way) 并成功发送时。我应该在数据列表中添加什么,我尝试了 JSON.stringify(data) 但它失败了。如果有人知道如何提取所有数据并拆分列表数据。任何帮助将不胜感激