2015-12-09 21 views
0

我有一个成分表单,我希望用户只键入名称,然后碳水化合物,蛋白质和脂肪会自动加载。我知道我需要一个Ajax请求,但我不知道如何完成这一任务。
任何人都可以举个例子或告诉我在哪里可以找到它吗?根据选择填写整个表单(onchange)

+0

顺便说一句,我应该花时间学习js吗?我知道基础知识,有些人建议我不要深入学习,因为插件已经可用...... –

+0

你知道AJAX和Javascript/jQuery吗? – Tobias

+0

是的,它们基本相同。 Ajax适用于客户端,因此独立于服务器端语言。 –

回答

0

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

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

如果你想发送使用Rails的助手,并享有一个Ajax请求使用

remote : true 

选项。它将处理您的请求,作为XmlHttpRequest之一。您可以通过使用浏览器控制台来检查请求的类型,并查看请求的类型。在Ajax请求的情况下,它将是XmlHttpRequest类型。

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

+0

太棒了!这个'远程'请求的路径是什么?我的意思是,和'get'或'post'一样吗?首先找到操作,然后点击数据库?我找到关于ajax的库和文档,而不是关于它与rails的关系。感谢您的时间和帮助。 –