我想獲得一個jQuery.ajax回調用實例來處理消息。但是,我無法將調用實例放入函數中。獲取類實例回jQuery.ajax回調
在GetHistory調用中,將返回一個消息列表,並且我希望Process方法對每個消息執行操作。問題是在回調函數執行過程中返回一個錯誤,指出「this.Process is undefined」。這就是爲什麼我猜測實例沒有被設置。
我也嘗試將參數添加到'context:this'的.ajax,但這似乎沒有幫助。
class MessageHandler
@messages: []
Process: (message) ->
messages.push message
GetHistory: ->
jQuery.ajax url:'/home/BidDetail', dataType: 'json', data: 'auctionId=1', success: (data) ->
@Process record for record in data.records when record.type == 'BID'
謝謝 - 我在想,'這'是在ajax回調的上下文將是不同的。 –
@S。赫伯特呃,是的。對不起,我在我的回答中更正了代碼。 –