我是Ruby on Rails的新手,如果我们愿意在Ruby on Rails应用程序中使用jQuery,我们需要知道要注意什么。
在我的视图页面中,我有:
<script type="text/javascript" src= "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<%= javascript_include_tag "application" %>
<script>
alert("hussain")
alert($('#hussi').val())
</script>
它按预期提供第一个警报,但对于第二个警报,它表示“$”未定义。
我安装了jquery-rails gem。
浏览器指出我的application.js
文件中缺少引用。
require jquery;
require jquery_ujs;
我看到了一些他们提到的文件示例:
= require jquery;
= require jquery_ujs;
但添加'='会在我的IDE中引发IDE错误。
答案 0 :(得分:1)
将此添加到application.js:
//= require jquery
//= require jquery_ujs
并将其添加到您的Gemfile:
gem 'jquery-rails'
还要确保在应用程序布局中有这个:
<%= javascript_include_tag "application" %>
请注意:避免在代码中使用代码,将javascript移动到资源文件夹。
答案 1 :(得分:0)
您的代码中存在拼写错误:text/javas
c ript
。这会导致脚本无法解析。