javascript - 如何使用 Jquery 发布对象数组?

标签 javascript jquery ajax node.js

这可能吗?我已经搜索和阅读了几个小时,99% 的帖子都是关于 JSON 的。我只有一个要 POST 的对象数组,没什么特别的。

var arr = [];
arr.push({"name":"steve", "age":35});
arr.push({"name":"sam", "age": 25});

在另一端 (node.js),我得到这个:

{ steve: '', sam: '' }

如果能得到类似的东西,我会非常高兴

[{"name":"steve", "age":35},
{"name":"sam", "age": 25}]

我觉得我错过了一些非常简单的东西,因为这看起来微不足道。我不是自己构建数组,这是我接收它的格式。我想我可以把它扔到一个 $.ajax() 帖子中,然后在另一边抓取它。

我尝试了很多不同的 ajax 调用组合

$.ajax({
    method: "POST",
    data: theArray,
    url: someAddress
})

使用类型而不是方法、contentType、dataType 等,但运气不佳。花了一大堆时间 http://api.jquery.com/jQuery.ajax/但每个人都想发送 JSON。我在客户端尝试了 JSON.stringify(),但服务器端的 JSON.parse() 结果给我提供了数据,就像我上面的“在另一端......”示例一样。

最佳答案

您应该像这样使用数据作为 json 字符串发送。

$.ajax({
    method: "POST",
    data: JSON.stringify(theArray),
    content type:" application/json",
    url: someAddress
}) 

关于javascript - 如何使用 Jquery 发布对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272165/

相关文章:

java - Spring MVC POST 不支持的媒体类型

javascript - 使用 typeahead 的 Angular float 输入标签

javascript - 使用 Browserify 需要 Controller 、工厂、服务和指令文件

javascript - React.js block 元素的双向绑定(bind)

jquery - 如何防止 JQueryMobile 中的页脚添加到 anchor 的样式?

javascript - 检测jquery中2组单选按钮的选择

javascript - 删除数组中负的重复值

jquery - 使用 jQuery 显示无/ block 问题

javascript - 将文本插入 <textarea>

javascript - 在哪里使用 $.ajax