繁体   English   中英

将对象转换为JSON并通过jquery ajax发送

[英]convert objects to JSON and send via jquery ajax

我有1个对象:

var myobject = {first: 1, second: {test: 90}, third: [10, 20]};

我想通过jQuery ajax将其作为JSON字符串发送。

我该怎么做? (我测试JSON.stringify() ,但在IE中不起作用)

谢谢。

如果将myobject指定为jQuery .ajax()方法的data参数,它将自动将其转换为查询字符串,我相信这是您想要的。

例如

$.ajax({
    url: /* ... */,
    data: myobject,
    /* other settings/callbacks */
})

文档

数据

数据要发送到服务器。 如果还不是字符串,则将其转换为查询字符串。 它被附加到GET请求的URL上。 请参阅processData选项以防止这种自动处理。 对象必须是键/值对。

您应该能够将您的对象传递给ajax函数的'data'参数-

$.ajax({
   type: "POST",
   url: "some.php",
   data: myobject ,
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM