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 */
})