【问题标题】:Fill the entire form based on selection (onchange)根据选择填写整个表格(onchange)
【发布时间】:2016-02-26 00:56:42
【问题描述】:

我有一个成分表,我希望用户只输入名称,然后自动加载碳水化合物、蛋白质和脂肪。我知道我需要一个 ajax 请求,但我不知道如何完成此任务。
谁能举个例子或告诉我在哪里可以找到它?

【问题讨论】:

  • 顺便说一句,我应该花时间学习 js 吗?我知道基础知识,有些人建议我不要深入学习,因为已经有大量可用的插件......
  • 你知道 AJAX 和 Javascript/jQuery 了吗?
  • 是的,它们基本相同。 Ajax 用于客户端,因此独立于服务器端语言。
  • 我知道一些事情,足以让一些代码适应我想要的......我会花几天时间学习它:)谢谢,伙计们

标签: ruby-on-rails ajax


【解决方案1】:

也学习 Jquery。 Jquery 是一个广泛使用的 Javascript 库,您也会找到很多帮助。

回到问题,$ajax 方法将用于从您的 .js 文件发送 ajax 请求。你会发现很多关于它的文档。

如果您想使用 rails 帮助程序和视图发送 ajax 请求,请使用

remote : true 

选项。它会将您的请求作为 XmlHttpRequest 处理。您可以通过导航到浏览器控制台来检查请求类型并查看请求类型。如果是 Ajax 请求,它将是 XmlHttpRequest 类型。

这不是一个完整的答案,因为您会在互联网上找到很多文档。但只是为了让你开始。

【讨论】:

  • 太棒了!这个“远程”请求的路径是什么?我的意思是,与“获取”或“发布”相同吗?先找到动作再打数据库?我找到了关于 ajax 的库和文档,而不是关于它与 rails 的关系。感谢您的时间和帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-14
相关资源
最近更新 更多