J’essaie de faire une requête PUT avec JQUERY AJAX avec un object avec un autre object à l’intérieur, le code est comme:
var dataSend = {field1: 'this', field2:'thisone'}; var insideData = {name: 'myName', age:'18'}; data.inside = insideData; $.ajax({ url: "http://localhost:8888/api/datas", type: "PUT", data: dataSend, success: function (data, textStatus, jqXHR) {....
J’attends juste une donnée côté serveur (Node.js) avec quelque chose comme:
{ field1: 'this', field2:'thisone', inside: {name: 'myName', age:'18'} }
Mais au lieu de cela, j’ai reçu:
{ field1: 'this', field2:'thisone', 'inside[name]': 'myName', 'inside[age]': '18' }
Alors, qu’est-ce que je fais mal? Comment obtenir les données insideData pour les utiliser sur mon serveur?
Pourquoi ne pas simplement faire:
var dataSend = {field1: 'this', field2:'thisone','inside':{name: 'myName', age:'18'}};
ou:
var insideData = {name: 'myName', age:'18'}; var dataSend = {field1: 'this', field2:'thisone','inside':insideData};