【发布时间】:2013-03-25 11:45:45
【问题描述】:
我在提交表单时遇到错误。这种形式定义为:
<% remote_form_for @my_object do |f| %>
...
<% end %>
生成的 HTML 是:
<form action="/my_objects" id="new_my_object" method="post"
onsubmit="new Ajax.Request('/customers', {
asynchronous:true,
evalScripts:true,
parameters:Form.serialize(this)
}); return false;">
...
</form>
我遇到了这个 JS 错误:
Uncaught ReferenceError: Ajax is not defined
我在某处读到这是一个原型错误,但我不明白我犯的错误。
我的配置是 Rails 2.3.16、Ruby 1.8.6、jquery 1.9.1 和 jquery-ui 1.10.2。
【问题讨论】:
-
您正在使用 Prototype 语法,但仅包含 jQuery。切换到使用 Prototype 或使用 jQuery 方法编写 ajax 调用。
-
@Juhana 我没有使用原型语法:Rails 做到了。如何对 Rails 说“使用 jQuery 语法”?
标签: javascript jquery ruby-on-rails ajax ruby-on-rails-2