谁能告诉我为什么这个咖啡脚本:的CoffeeScript生成与jQuery AJAX调用文件以外的功能齐全的js
$ ->
$('#btnLogin').live 'click', ->
$.ajax
url: 'user/login'
type: 'POST'
data: 'Username=' + $('#username').val() + '&password=' + $('#password').val()
success: (data, status, request) ->
alert data
生成这个JavaScript与文档准备方法之外Ajax调用?
(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);
适用于coffeescript页面 - 请参阅[this](http://jashkenas.github.com/coffee-script/#try:%24%20-%3E%20%20%0A%20%20%24 ( '%23btnLogin')。住%20'click'%2C%20-%3E%0A%20%20%20%20%24.ajax%0A%20%20%20%20%20%20url%3A %20'user%2Flogin '%0A%20%20%20%20%20%20type%3A%20'POST' %0A%20%20%20%20%20%20data%3A%20'Username%3D '%20%2B%20%24(' %23username ')。VAL()%20%2B%20' %26password%3D '%20%2B%20%24(' %23password')。VAL()% 0A%20%20%20%20%20%20success%3A%20(数据%2C%20status%2C%20request)%20-%3E%0A%20%20%20%20%20%20%20% 20alert%20data)。你使用的是最新版本吗? – kubetz
当我从我的源文件中复制我的代码时,我意识到IDE在使用标签页时遇到了换行符,导致格式化,导致此问题。 thanx – jcvandan
可能的重复[Coffeescript函数中的多行](http://stackoverflow.com/questions/7991370/multiple-lines-in-a-coffeescript-function) –