1

application.js文件中,我有要求和关于 JQuery 的声明:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery.pjax
//= require_tree .

jQuery ->
  $('#id').pjax('[data-pjax-container]')

但是,我Uncaught SyntaxError: Unexpected token >在控制台中收到错误。和文件正在加载jquery.jajquery.pjax.js检查器的资源和网络选项卡中,所以我知道它至少正在获取 jquery 和 pjax.jquery 代码,但是,`jQuery ->表示 document.ready 的快捷方式会引发错误。

当我将代码切换为:

$(document).ready(function() {
  $('#ce').pjax('[data-pjax-container]')
});

我没有得到错误。Rails 中 document.ready 的正确快捷方式是什么?我在这里遵循 PJAX 教程,它说要使用这种表示法。

4

1 回答 1

2

您输入的是 Coffeescript 语法,这就是它出现语法错误的原因。

于 2013-01-24T06:08:36.830 回答