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

Javascript 将对象转换为JSON并通过jquery ajax发送,javascript,jquery,json,Javascript,Jquery,Json,我有一个目标: var myobject = {first: 1, second: {test: 90}, third: [10, 20]}; 我想通过jqueryajax将其作为JSON字符串发送 我怎么做?(我测试了JSON.stringify(),但它在IE中不起作用) 谢谢。您应该能够将对象传递给ajax函数的'data'参数- $.ajax({ type: "POST", url: "some.php", data: myobject , success: f

我有一个目标:

var myobject = {first: 1, second: {test: 90}, third: [10, 20]};
我想通过
jqueryajax
将其作为
JSON
字符串发送

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


谢谢。

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

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

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

e、 g

从:

资料

要发送到服务器的数据。如果需要,它将转换为查询字符串 还不是字符串。它被附加到GET请求的url。看见 processData选项以阻止此自动处理。对象必须 必须是键/值对


您还可以在IE中使用java脚本:这是一种常用的方法。包含此js文件后,您将获得JSON.stringify()方法。请参阅以下问题:要获得跨浏览器支持,请在html中添加此javascript文件:它应提供JSON.stringify
$.ajax({
    url: /* ... */,
    data: myobject,
    /* other settings/callbacks */
})