Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义在标记--UncaughtReferenceError:$的内容_中使用jQuery引用Cookie_Jquery_Ruby On Rails_Cookies - Fatal编程技术网

未定义在标记--UncaughtReferenceError:$的内容_中使用jQuery引用Cookie

未定义在标记--UncaughtReferenceError:$的内容_中使用jQuery引用Cookie,jquery,ruby-on-rails,cookies,Jquery,Ruby On Rails,Cookies,我正试图在内容\u中引用我的cookie,用于标记。我一直在犯错误- 未捕获引用错误:$未定义 我有以下代码片段: <% content_for :script_onload do %> //irrelevant code var mixpanelCookie = JSON.parse($.cookie('mp_mixpanel_development')); mixpanel.people.identify(mixpanelCookie.distinct_id); &l

我正试图在
内容\u中引用我的cookie,用于
标记。我一直在犯错误-
未捕获引用错误:$未定义

我有以下代码片段:

<% content_for :script_onload do %>
  //irrelevant code
  var mixpanelCookie = JSON.parse($.cookie('mp_mixpanel_development'));
  mixpanel.people.identify(mixpanelCookie.distinct_id);
<% end %>

我有没有办法在不使用jQuery的情况下引用cookie,或者在
标记的
内容中包含jQuery?

您是否尝试过在模板
中添加jQuery引用?在加载时添加它不会削减它,因为它将异步加载。除非您将其余的执行延迟到加载完成为止。。。但是为什么要麻烦呢?只要把它放进去就行了。@PinnyM如果我把它放在脑子里,我该如何引用库本身呢?意思是,我会做类似于
jQuery.cookie
你所说的“引用库本身”是什么意思?将创建
jQuery
对象(别名为
$
),允许您在此后执行的任何脚本中完全访问jQuery。因此,您可以按现在的方式执行
$.cookie
。也就是说,除非您加载了其他已使用
$
(例如Prototype)的库。@PinnyM感谢您的解释。jQuery库似乎已经加载到
中,因此我必须弄清楚为什么它没有别名为
$
,请检查您的控制台。只要引用了jQuery,$就可以访问,除非您有其他加载错误。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>