I am working on sending JSON, via jQuery ajax, to a Node server. My jQuery ajax is working. See below.
var user = JSON.stringify(userObject);
$.ajax({
type: 'POST',
url: 'http://localhost:5000/save',
contentType: 'application/json',
dataType: 'json',
data: user
})
.done(function(data) {
console.log(data.link, 'here is the link');
callback(data.link);
})
.fail(function(err) {
console.log(err);
callback(err);
});
My issue is that when I console log user, a json object that has been stringified, I have information inside arrays that are being lost. The part of the object I am losing looks like this.
And it is showing up stringified in the console like this:
The information that is stored inside of those arrays inside of the parent user object are not being stored. Any suggestion to why this might be will help. If you have any alternative methods that I can use to send this data structure via jQuery ajax, please let me know.
Edit
Here is where regions is created:
// Add regions to the bracket layout object
user.regions = [];
for (var a = 0; a < 2; a++) {
user.regions[a] = [];
user.regions[a].columns = [];
}
Thanks,
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…