gpt4 book ai didi

javascript - 在 JS 中从 Chrome 扩展程序向我的 Rails API 发出基本请求

转载 作者:行者123 更新时间:2023-11-30 06:33:12 26 4
gpt4 key购买 nike

我正在编写一个 Chrome 扩展,我想与我的 Rails API 对话。

用户 有一个电子邮件 和一个密码

现在我的 users_controller 看起来像这样:

  def create
@user = User.new(params[:user])

if @user.save
render json: @user, status: :created, location: @user
else
render json: @user.errors, status: :unprocessable_entity
end
end

在 Chrome 控制台中,我正在测试一些创建操作,例如

$.post('http://localhost:3000/users', "me@example.com");

哪个返回:

{
user: {
created_at: "2013-04-27T18:11:57Z",
email: null,
id: 2,
password: null,
updated_at: "2013-04-27T18:11:57Z"
}
}

关于如何访问我的 API 和创建新用户有什么建议吗?

谢谢!

最佳答案

您可能需要提供一个带有键/值对的 JavaScript 对象,表示您要在服务器上构建的用户模型的属性。试试这个:

$.post('http://localhost:3000/users', {email: "me@example.com"});

编辑:如果您没有parameter wrapping在 Rails Controller 中启用,您需要使用 user 键显式包装您在 POST 请求中发送的参数:

$.post('http://localhost:3000/users', {user: {email: "me@example.com"}});

关于javascript - 在 JS 中从 Chrome 扩展程序向我的 Rails API 发出基本请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16255411/

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