尝试让JQuery将JSON发布到服务器:
$.ajax({
url: "/path/to/url",
type: "POST",
dataType: "json",
contentType: "json",
data: {"foo": "bar"},
success: function(){
alert("success :-)");
},
error: function(){
alert("fail :-(");
}
});
问题是服务器上的数据显示为"foo=bar"
而不是所需的"{\"foo\":\"bar\"}
。
我认为指定dataType或contentType参数可以解决问题,但是没有。
任何人都知道正确的ajax配置? [或者在发布之前将'data'参数序列化为JSON的方法?]
谢谢!