【问题标题】:How do I update a variable outside an AJAX session? (Backbone JS / CoffeeScript)如何在 AJAX 会话之外更新变量? (骨干 JS / CoffeeScript)
【发布时间】:2015-05-21 23:16:09
【问题描述】:

例如,我想用会话结果更新 my_data:

    my_data = []
    url = "/some/endpoint/"

    Session.ajax
        url: url
        type: 'get'
        success: (data) ->
          my_data = data

    console.log JSON.stringify(my_data)
    return my_data

my_data 仍然是空的,所以这肯定是行不通的。这样做的正确方法是什么?

【问题讨论】:

标签: javascript jquery ajax backbone.js coffeescript


【解决方案1】:

这是正确的方法。

my_data 是空的,因为您在请求完成之前记录了它(毕竟它是异步完成的)。

您可以在success 回调中记录(或以其他方式使用)它。

【讨论】:

  • 谢谢。我已经在成功回调中尝试过它,它有效,但是我想在会话之外/之后返回数据。那可能吗?编辑// 现在看一下所附的副本。
猜你喜欢
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 2019-06-09
  • 2014-07-11
  • 1970-01-01
相关资源
最近更新 更多