【发布时间】:2011-08-11 02:16:20
【问题描述】:
我有一个模型获取的成功回调,并且在 chrome 上一切正常,但在 Firefox 上该事件不会触发。不过,根据控制台,请求已完成。
代码示例:
父类函数:
DownloadUserPromotions: (callback) ->
self = @
@model = new app.models.client({ id: JSON.parse($.cookie('jsondata')).id })
lm = ->
console.log "4"
window.USER = self.model
if typeof callback == 'function' then callback.call()
@model.fetch
success: lm
data:
relationships: 'client_promotions'
console.log "3"
查看功能:
render: ->
self = @
self.ReadUserInfo()
console.log "1"
renderTemplate = ->
console.log "5"
#Below Issue is wierd.......#TODO
@USER = JSON.parse(JSON.stringify(@USER))
$(self.el).html clientsPromotionsTemplate
promos: USER.client_promotions
$('.spinner#load').hide()
self.FadeIn()
$('.spinner#load').show()
console.log "2"
@DownloadUserPromotions renderTemplate
@
旁注:标记的 TODO 是一个不同的问题。额外感谢您帮助我弄清楚为什么 JSON 只能以这种复杂的方式工作。
【问题讨论】: