在application.js
文件中,我有需求,以及on JQuery声明:
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery.pjax
//= require_tree .
jQuery ->
$('#id').pjax('[data-pjax-container]')
但是,我在控制台中收到错误Uncaught SyntaxError: Unexpected token >
。 jquery.ja
和jquery.pjax.js
文件正在检查器的资源和网络选项卡中加载,因此我知道它至少获取了jquery和pjax.jquery代码,但是,快捷方式`jQuery ->
表示document.ready,抛出错误。
当我将代码切换到:
$(document).ready(function() {
$('#ce').pjax('[data-pjax-container]')
});
我没有收到错误。 Rails中document.ready的正确快捷方式是什么?我正在关注使用这种表示法的PJAX教程here。
答案 0 :(得分:2)
你输入的是Coffeescript语法,这就是它出现语法错误的原因。