无法从显示页面获取json数据
问题描述:
我想要将已在我的显示页面上呈现的json数据转移到new.html.erb上,并且不幸的是,无论我如何操作,数据都没有显示出来,我收到一个错误,说GET http://localhost:3000/posts/posts/1 404 (Not Found)
。我注意到,我想提出一个得到for`posts/1' ,但它看起来对‘职位/岗位/ 1’无法从显示页面获取json数据
$.ajax({
url: 'posts/1',
type: 'GET',
dataType: 'JSON',
success:function(posts){
console.log("yes", posts);
}
});
答
你需要你的URL看起来像:'/posts/1'
,如果你不把“ /“在jquery中会附加到你当前的位置。
谢谢Cam。虽然我在'/ posts/1'上发出请求,但即使在console.log中也没有显示数据。 – Ann
没关系。明白了。我使用'.done'而不是成功。不知道为什么我可以通过'.done'进行控制台登录。如果有人读到这我有兴趣知道。 – Ann
没有看到任何事情,我唯一的猜测就是你的回应没有返回200响应。成功只会在响应状态下触发。无论响应状态如何,完成都会被调用 –