2015-11-05 2 views
0

Я пытаюсь получить данные json, которые были отображены на моей странице показа на new.html.erb, и, к сожалению, независимо от того, как я это делаю, данные не отображаются и Я получаю сообщение об ошибке GET http://localhost:3000/posts/posts/1 404 (Not Found). Я заметил, что я делаю получить for`posts/1' , но это выглядит для „сообщений/сообщений/1“Невозможно получить данные json со страницы show

$.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. Успех будет срабатывать только с статусом ответа. Готово будет вызываться независимо от того, какой статус ответа –

Смежные вопросы