gpt4 book ai didi

javascript - 将 JSON 从索引操作提供给公共(public)文件夹中的 index.html

转载 作者:行者123 更新时间:2023-12-03 07:17:01 24 4
gpt4 key购买 nike

我正在尝试使用 Rails 作为后端创建一个单页面应用程序,因为这是我所知道的唯一后端框架。我将所有文件放在 public 文件夹中,还安装了 npm 和 jspm,这样我就可以使用 javascript 功能。

我想做的是在我的电影 Controller 中使用这个索引操作

  def index
@movies = Movie.all
render :json => @movies
end

将电影集合作为 JSON 数据发送到位于公共(public)文件夹中的 index.html 文件。我正在使用“fetch”函数来检索 client.js 文件中的数据:

let api_url = 'http://127.0.0.1:3000'

fetch(api_url).then(function(resp) {
resp.json().then(function(movies) {
console.log(movies)
})
})

这会导致以下错误:

Uncaught (in promise) SyntaxError: Unexpected token <

我不确定这意味着什么,以及我是否正确地处理了这个问题。任何帮助将不胜感激。

最佳答案

将其更改为:

let api_url = 'http://127.0.0.1:3000/movies'

两者相同:

fetch(api_url).then(function(resp) {
resp.json().then(function(movies) {
console.log(movies)
})
})

或者

fetch(api_url).then(r => r.json())
.then(data => console.log(data))
.catch(e => console.log('error'))

关于javascript - 将 JSON 从索引操作提供给公共(public)文件夹中的 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36381268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com