将ajax添加到我的应用程序时出现问题

时间:2011-06-24 05:46:23

标签: ruby-on-rails

嘿伙计们,我目前正在浏览敏捷网络开发第4版电子书,我目前只是在一个章节中添加了一些ajax,但它对我不起作用。

第11.2章(对于那些也有电子书的人)

我的主页侧边栏中有一个购物车,需要通过AJAX更新app / views / line_items / create.js.erb中的以下代码,一旦调用create动作就会调用该代码

page.replace_html('cart', render(@cart))

在line_items控制器中,如果成功调用create动作,则只设置为format.js.

现在页面没有刷新,但内容是通过ajax添加的。 为了查看更新的购物车,我需要更新整个页面,这不是主意。

我认为create.js.erb代码不正确,因为除了该代码片段之外,其他所有代码都应该正常工作:|

这是我的github页面:https://github.com/imjp/shop 我希望你们可以帮助我:))

2 个答案:

答案 0 :(得分:1)

我认为这里的问题是你的respond_to块中没有format.js行。因此,当发出ajax请求时,服务器的默认响应将转到format.html所做的任何内容。

答案 1 :(得分:0)

代码无效,因为它是scriptaculous语法...我已经使用了jQuery版本的代码,它只能用于fien:)