Données étranges de formulaire Json Put (Jquery Ajax)

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};