まず第一に、私はそのように記入されたこの種のリストを持っています:
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]);
}
全て大丈夫 。xhr post リクエストのデータになるように FormData オブジェクトに追加すると、次のようになります。
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) を送信すると、正常に送信されます。data list に何を追加すればいいのか、 JSON.stringify(data) を試してみましたが、失敗しました。すべてのデータを抽出してリストデータを分割する方法について誰かが考えている場合。どんな助けでも大歓迎です