【发布时间】:2011-09-09 11:11:02
【问题描述】:
我想将 Json 发布到同一服务器上的 Web 服务。但我不知道如何使用 JQuery 发布 Json。我试过这段代码:
$.ajax({
type: 'POST',
url: '/form/',
data: {"name":"jonas"},
success: function(data) { alert('data: ' + data); },
contentType: "application/json",
dataType: 'json'
});
但是使用这个 JQuery 代码,数据不会在服务器上作为 Json 接收。这是服务器上的预期数据:{"name":"jonas"},但使用 JQuery,服务器接收 name=jonas。或者换句话说,它是“urlencoded”数据,而不是 Json。
有什么方法可以使用 JQuery 以 Json 格式发布数据而不是 urlencoded 数据?还是我必须使用手动 ajax 请求?
【问题讨论】:
标签: jquery json ajax http-post