Coffeescript生成js与jquery ajax调用外部文档就绪函数

时间:2011-12-12 17:09:04

标签: javascript coffeescript

任何人都可以告诉我为什么这个咖啡脚本:

$ ->  
  $('#btnLogin').live 'click', ->
    $.ajax
      url: 'user/login'
      type: 'POST'
      data: 'Username=' + $('#username').val() + '&password=' + $('#password').val()
      success: (data, status, request) ->
        alert data

使用文档就绪方法之外的ajax调用生成此javascript?

(function() {
  $(function() {
    return $('#btnLogin').live('click', function() {});
  });
  $.ajax({
    url: 'user/login',
    type: 'POST',
    data: 'Username=' + $('#username').val() + '&password=' + $('#password').val(),
    success: function(data, status, request) {
      return alert(data);
    }
  });
}).call(this);

2 个答案:

答案 0 :(得分:0)

这实际上是视觉工作室中标签间距的一个问题,我在处理文件时更改了标签间距,它将所有内容都搞定了。我刚刚删除了每一行的所有间距和标签,然后它生成了我想要的js

答案 1 :(得分:0)

我不熟悉该网站:http://js2coffee.org/这是测试这些问题的绝佳资源。你可以很容易地从javascript转换coffeescript之间的代码。当我遇到这些问题时,我经常使用它。