【发布时间】:2012-07-16 23:01:34
【问题描述】:
我有一个 ajax 的 sn-p 可以异步加载一些数据:
$(document).ready ->
$.ajax '/splunk/@orderId',
type: 'GET'
success: html ->
$('#splunk_results').append html
我将它放入一个coffeescript/backbone.js 文件中:
define dependencies, (template, ...) ->
OrderDetailsView = Backbone.View.extend
className: 'expanded_order'
initialize: ->
@orderId = @model.get('order_number')
...
我对coffeescript/backbone 文件的结构不是很熟悉,所以我不确定将ajax 放在哪里。由于它引用了@orderId,我觉得它应该放在类的内部,但它会产生一些非常丑陋的javascript(而且,它现在似乎无法正常工作)。
编辑:请注意,我在链接中使用了@orderId 变量,所以我认为这个调用需要以某种方式在 OrderDetailsView 内(否则它无法知道 @orderId 是什么,对吧?)。另外,我希望能够返回任意的 HTML 块——不需要使用结构化模型。
【问题讨论】:
标签: ruby-on-rails ajax backbone.js coffeescript