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 に答える