【发布时间】:2009-11-17 14:29:56
【问题描述】:
我正在尝试通过带有jQuery 的 Ajax 将一些 JSON 格式的数据放入服务器。我的代码如下所示:
$.ajax({
type: "PUT",
url: myURL,
contentType: "application/json",
data: {"data": "mydata"}
});
但在服务器端,我收到了一个 data=mydata 字符串,而不是预期的 JSON。 Firebug 告诉我同样的情况。
哪里出错了?
【问题讨论】:
-
你在服务器端使用什么?
-
我使用需要 JSON 的 Couchdb。
-
AJAX PUT is 在所有主流浏览器中都可用。 HTTP PUT 不是。所以在这种情况下,使用 PUT 没问题(推荐,甚至)。
-
添加选项 dataType: "json",可能会对您有所帮助。