1

我正在尝试使用 Inertia.js(后端的 Rails)来使用 Ionic 应用程序。它确实有效,但是当我单击 Inertia 链接时,我收到错误消息,表明来自服务器的响应不是有效的 Inertia 响应 - “所有 Inertia 请求都必须收到有效的 Inertia 响应,但是收到了纯 JSON 响应。” ,但是所有标头和响应看起来都不错,并且相同的应用程序与 Inertia 的 Web 应用程序一样工作。我不知道为什么 Inertia 认为该响应无效。

这是错误: 在此处输入图像描述

响应和请求标头: 在此处输入图像描述

4

1 回答 1

0

首先你需要inertia_rails在后端安装 gem 然后响应应该像

render inertia: 'Event/Show',
  props: {
    event: event.as_json(
      only: [ :id, :title, :start_date, :description ]
    )
  }
于 2020-12-11T15:08:24.383 回答