jquery - 如何使用 CoffeeScript 发出 $.get 请求?

标签 jquery coffeescript

如何在 CoffeeScript 中执行以下操作?

  $( function() {
    $('input#username').keyup( function() {
      var username = $('input#username').val();
      url = '/users/check_username/';
      params = { username : username };
      $.get(url, params, function(response){ markUsername(response); }, "json");
    });
  })

最佳答案

这是另一种稍微简洁的编写方式:

$ ->
  $('input#username').keyup ->
    username = $(this).val()
    callback = (response) -> markerUsername response
    $.get '/users/check_username/', {username}, callback, 'json'

请注意缺少括号和简写“{username}”对象文字。

关于jquery - 如何使用 CoffeeScript 发出 $.get 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849818/

相关文章:

jQuery - 我可以从序列化表单字符串填充表单输入吗?

javascript - 无法使用 .net 在网页中单击“提交”按钮

jquery - 根据用户输入显示一个 div

javascript - TypeError: Undefined 不是一个函数。 iOS Safari 评估功能。 CoffeeScript

javascript - 如何防止在我的 javascript 函数中重复?

jquery - 通过单击、按钮单击或转义键添加/删除 div 覆盖

javascript - 如何对本身就是 URL 的 URL 参数进行 URL 编码?

javascript - 从 html 文件中的 CoffeeScript 文件调用函数

javascript - 测试: Parameter input validation

emacs - 如何在 Emacs 中将一个函数重新映射到另一个函数?