1

我想执行一个 ajax 请求,完成后,将返回的 HTML 附加到一个 div,一旦附加了该数据,执行另一个 ajax 请求,然后将内容添加到之前附加的 HTML。但显然我有一些语法错误。我是否链接then()错误done()

$.when(append_line_item())
 .then(function (line_item_data) {
    $('#line_items').append(line_item_data)}
  .done(populateMainProductsSelect())
);
4

1 回答 1

2

你想多了,你不需要$.when$.then在这种情况下。

// assuming append_line_item() returns a promise object
append_line_item().done(function(line_item_data){
    $('#line_items').append(line_item_data);
    populateMainProductsSelect();
});

语法错误发生在这里:

 done(populateMainProductsSelect())

你只需要删除()

 done(populateMainProductsSelect)
于 2013-02-25T15:34:17.083 回答