【发布时间】:2012-05-12 15:05:25
【问题描述】:
所以我知道$('#table_content').sortable('serialize') 返回一个数组,因为我使用console.info 对其进行了测试。我想要做的是将该表达式的值用作发布请求中的数据,但我希望将其结果作为回调中的数据传递给另一个 ajax 请求。我想我可以通过将$('#table_content').sortable('serialize') 作为 .post 的数据参数来做到这一点,但是当我这样做时,根据 firebug,参数是“undefined=undefined”。
jQuery ->
ids = $('#table_content').sortable('serialize')
console.info(ids)
$('#tasks_table').load('/dashboard #tasks_table', null, -> $.post('/tasks/sort', $('#table_content').sortable('serialize'), ->location.reload()))
undefined=undefined
关于为什么会发生这种情况的任何想法?请注意,如果我通过ids 代替$('#table_content').sortable('serialize'),它可以工作,但我只想在前一个ajax 请求运行后获得$('#table_content').sortable('serialize') 的值。如果我只是使用ids,那么它的值并不能反映调用$('#tasks_table').load后的变化
【问题讨论】:
标签: jquery jquery-ui coffeescript