2015-11-05 58 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響應。成功只會在響應狀態下觸發。無論響應狀態如何,完成都會被調用 –