jQuery回调发射两次

时间:2014-06-04 18:43:19

标签: jquery coffeescript

我有一个非常基本的jQuery get方法,要求服务器提供特定的数据位。问题是回调是两次触发,这使得一些代码进一步陷入困境。我已经放了一些控制台日志来确切地知道重复发生的位置,它肯定是回调。以下是正在进行的简化版本:

doThing: ->
 console.log 'This only happens once...'
  $.get("/patrons/get_patron_code").done((transport) =>
    console.log 'This happens twice!'
    @sendToServer(object_with_properties_set_as_transport)

sendToServer: (object) ->
  console.log 'So now this gets sent twice which causes errors server side.'

我为此创建了一个解决方法,但现在我添加了额外的行,我的代码看起来很乱。提前谢谢。

编辑:我也发现,如果我不在done方法中使用某个函数,那么代码只运行一次,但当然这对我来说没有用,因为我需要传输数据。

0 个答案:

没有答案