【发布时间】:2011-05-13 14:27:49
【问题描述】:
我正在尝试按照以下教程进行操作:
以及在
的railscasthttp://railscasts.com/episodes/205-unobtrusive-javascript
..在这两种情况下我都遇到了同样的问题。控制器没有呈现 .js 模板(它正在回退到 .html),因为请求标头没有像应有的那样请求 javascript。
我正在使用来自 github 和 jquery 1.4.4 的 jquery ujs
“data-remote=true”属性正按应有的方式提供给表单。但由于某种原因,这并没有修改请求。
如果我切换到prototype.js,它可以工作(使用默认的prototype.js 和rails 中的rails.js)。
我正在使用 rails 3.0.0
任何建议表示赞赏。
【问题讨论】:
-
这种情况是在所有浏览器中发生还是仅在某个浏览器中发生?
-
请您发布一些示例代码,例如您用于呈现模板的控制器操作
-
您能否在浏览器内的 javascript 控制台中显示使用错误(在 chrome 或 firefox 中的 firebug 中)。
-
Monocle:它的行为正如我在我的问题中指出的那样,在 FF 与 Safari 中略有不同,只是在请求接受不一样的意义上。但无论哪种方式,它都不是文本/javascript,就像它应该是的那样。
-
Scaney..我的控制器代码与我链接到的屏幕截图和文章中的代码一样。一行:format.js。但这并不重要,因为发送的请求接受是错误的。如果那不是 text/javascript.. 控制器不会关注 format.js 并且不会使用 .js 模板。
标签: jquery ruby-on-rails ajax unobtrusive-javascript