Javascript coffee脚本不显示ajax状态消息
上面的代码生成了的js代码Javascript coffee脚本不显示ajax状态消息,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,上面的代码生成了的js代码 -> $('#new_category').bind "ajax:beforeSend", -> notification = 'test' $('#notification').html notification 但是id通知为空的元素不工作 您只是创建一个函数表达式,而不是在任何地方实际运行它。还有,我不知道你从哪里得到的活动名称,我想您需要全局'ajaxSend'事件。试试这个: (function() {
->
$('#new_category').bind "ajax:beforeSend", ->
notification = 'test'
$('#notification').html notification
但是id通知为空的元素不工作 您只是创建一个函数表达式,而不是在任何地方实际运行它。还有,我不知道你从哪里得到的活动名称,我想您需要全局
'ajaxSend'
事件。试试这个:
(function() {
return $('#new_category').bind("ajax:beforeSend", function() {
var notification;
notification = 'test';
return $('#notification').html(notification);
});
});
您需要做几件事:
.on()
代替.bind()
+ajaxSend
事件do ->
$('#new_category').on 'ajaxSend', ->
notification = 'test'
$('#notification').html notification
是否尝试使用document.ready函数
$ ->
$('#new_category').on "ajaxSend", ->
notification = 'test'
$('#notification').html notification
我希望这有帮助您希望代码具体做什么?为什么要设置
通知
变量,然后不在任何地方使用它?编辑了我的问题检查it@Seting请参阅我的答案,了解使用coffeescript制作文档的“正确”方法…尽管这不是coffeescript方法。。。看看我的答案。
$(document).ready ->
$('#new_category').on "ajaxSend", ->
notification = 'test'
$('#notification').html notification