2015-11-05 78 views
0

我想要将已在我的显示页面上呈现的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); 
    } 
}); 

回答

2

你需要你的URL看起来像:'/posts/1',如果你不把“ /“在jquery中会附加到你当前的位置。

+0

谢谢Cam。虽然我在'/ posts/1'上发出请求,但即使在console.log中也没有显示数据。 – Ann

+0

没关系。明白了。我使用'.done'而不是成功。不知道为什么我可以通过'.done'进行控制台登录。如果有人读到这我有兴趣知道。 – Ann

+0

没有看到任何事情,我唯一的猜测就是你的回应没有返回200响应。成功只会在响应状态下触发。无论响应状态如何,完成都会被调用 –