1

虽然我在网络上学习了很多(Treehouse、CodeSchool、其他教程和文章),但我没有太多的网络开发实践经验。

我找到了一些关于如何将 Ajax 与 RoR 和 jQuery 一起使用的解释。但是我很难理解如何解决我的问题,因为解释经常使用我想我不能在我的情况下使用的 jquery-ujs。

我的问题在这里很难解释,但类似于在 RoR 上实现这个购物车,包括更多参数,如价格

jQuery UI 在我的 RoR 应用程序中为我工作。缺少的是 AJAX 部分以及如何使其与 RoR 一起使用

我在 StackOverflow 上发现了一些关于这个主题的问题,但它并没有太大帮助,因为它们可能对更高级的用户有用。因此,我相信最好的帮助是教程或书籍或其他与我的问题更相似的参考资料。然而,任何建议或其他类型的指示可能会有所帮助

4

1 回答 1

1

经过一番挣扎,我终于解决了我的问题。

我将在这里发布对我有帮助的资源和一些技巧。我希望它可以帮助别人。StackOverflow 没有让我发布所有链接。出于这个原因,我只是给出了一些提示,可能有助于找到一些资源。

关于 jQuery Ajax 概念,我推荐 Code School 的 jquery 课程“The Return Flight”。

我认为有帮助的第二件事是学习调试。Firebug 帮我写了一个日志来调试客户端/javascript/Ajax。此链接可能对此有所帮助:
http ://www.zyxware.com/articles/2642/debugging-tips-how-to-debug-ajax-requests-using-mozilla-firefox-and-firebug

由于问题可能是调试 RoR。寻找有关该主题的 RailCast。

我花了一些时间做的一件事是使用 $.ajax()、$.post()、$.get() 或 $.getJSON() 是否会更好。下面的链接可能解释得更好,但总而言之,$.ajax() 是更通用的一个,另一个是更简单的链接,它使用特定参数调用 $.ajax()。
$.post 和 $.ajax 之间的区别?

了解 RoR 路由如何使用正确的 $.ajax() 类型调用正确的 url 非常重要。“耙路线”可能会有所帮助。

此链接也可能有助于使用正确的 $.ajax() 类型。 http://old.thoughtsincomputation.com/posts/understanding-rest-in-rails-3

最后,要将正确的格式从 javascript 发送到 RoR 控制器,此链接可能会有所帮助:
如何通过 jquery/ajax 作为 JSON 对象将数据发送和存储到 rails?

于 2013-09-06T15:10:28.420 回答