【发布时间】:2014-10-30 21:39:43
【问题描述】:
您好,我正在对 RESTful Rails 资源执行 GET 请求,如下所示:
function getGroups(category) {
$.ajax({
type: 'GET',
url: 'http://localhost:3000/groups.json',
data: JSON.stringify({"access_token":"569669d8df0456", "category":category }),
success: function(data) {alert(data)},
contentType: "application/json",
dataType: 'json'
});
});
getGroups("own_groups");
问题是 Webrick 服务器错误如下:
错误的错误 URI `/groups.json?{%22access_token%22:%22569669d8df0456%22,%22category%22:%22own_groups%22}'。
它必须与 JSON 数据的解析方式有关,因为我对另一个没有 JSON 数据的 GET 请求和一个带有 JSON 数据的 POST 请求没有任何问题......
更新:为 POST 请求添加代码(需要 JSON.stringify)
function addGroup(name, description) {
$.ajax({
type: 'POST',
url: 'http://localhost:3000/groups.json',
data: JSON.stringify({"access_token":"569669d8df0456", "group_name":name, "group_description":description}),
success: function(data) { alert("ok")},
contentType: "application/json",
dataType: 'json'
});
};
addGroup("nice group", "full of people");
【问题讨论】:
标签: javascript ruby-on-rails json rest webrick