【发布时间】:2013-07-23 14:53:47
【问题描述】:
我有类似以下的内容:
$(".remove-item").click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
var id = $(this).data("id");
$.when(removeItem(url))
.then(removeItemResponse(id));
});
var removeItemResponse = function(data, id) {
console.log(data);
console.log(id);
};
var removeItem = function(url) {
return $.post(url);
};
上述内容不起作用,因为在处理 ajax 请求后,我在日志中什么也没有得到,而且我知道这与我如何处理 removeItemResponse 中的参数有关。我需要使用从 ajax 帖子返回的数据,还需要传入我在 click 函数中检索到的 id。
【问题讨论】:
-
removeItem定义在哪里? -
你已经向我们展示了除了 removeItem 之外的所有东西,你能做到吗?
-
我认为
removeItem不相关。知道它是如何定义的将无助于将id传递给 .then 回调 fn。 -
我添加了 removeItem 功能,但我认为这并不重要。