используя fetch для публикации и получения данных - PullRequest
0 голосов
/ 26 октября 2018

пытаюсь опубликовать и получить данные из моей модели из и в представление с помощью fetch. Я могу получить конкретный предмет с идентификатором «лодки / 1», но не все лодки из «/boats».

вот мой код, я отменил анализ JSON, потому что он выдает ошибку, так как они не являются JSON вот мой код, я отменил синтаксический анализ JSON, потому что он выдает ошибку, поскольку они не являются jason

   fetch('/boats')
//   .then((response) => response.json())
  .then((messages) => {console.log(messages);});

fetch('/boats/3')
  .then((response) => response.json())
  .then((messages) => {console.log(messages);});


  fetch('/jobs')
    // .then((response) => response.json())
    .then((messages) => {console.log(messages);});

fetch('/jobs/1')
    .then((response) => response.json())
    .then((messages) => {console.log(messages);});

Вот мой вывод, первый для выборки № 2, следующие два для выборки № 1 и 2, я получаю ответ, но не то, что я хочу, я хочу массив со всеми элементами в моделях, последний для последней выборки, здесь я не отменял анализ JSON Вот мой вывод, первый для выборки № 2, следующие два для выборки № 1 и 2, я получаю ответ, но не то, что хочу, я хочу массив со всеми элементами в моделях, последний для последней выборки, здесь я не отменял анализ JSON

{id: 3, имя: "boat2", груз: 102, местоположение: "NY", созданный_at: "2018-09-25T00: 40: 33.653Z",…}

Ответ {тип: «базовый», URL: «http://localhost:3000/boats", с перенаправлением: false, статус: 200, ok: true,…}

Ответ {тип: «базовый», URL: «http://localhost:3000/jobs", перенаправлен: false, статус: 200, ok: true,…}

GET http://localhost:3000/jobs/1 500 (внутренняя ошибка сервера)

edit: 1 Uncaught (в обещании) SyntaxError: Неожиданный токен <в JSON в позиции 0 </p>

1028 *

1 Ответ

0 голосов
/ 26 октября 2018

проблема может быть не в вызове fetch, а в том, как вы обрабатываете этот запрос на контроллере.Также дважды проверьте, что ваши маршруты указывают на нужный контроллер # action

...