Мне нужно передать дополнительный параметр в обратный вызов .done
для вызова jQuery ajax:
$.post("MyUrl", JSON.stringify(data))
.done(onMyUrlLoaded);
Стандартный обратный вызов будет выглядеть следующим образом:
function onMyUrlLoaded(data, textStatus, jqXHR) { /* function code */ };
Но мне нужно передать дополнительный параметр моему обратному вызову, например:
function onMyUrlLoaded(data, textStatus, jqXHR, extraParam) { /* code */ };
Как я могу это сделать?
ПРИМЕЧАНИЕ: этот вопрос не является дубликатом, потому что он конкретно связан с обратными вызовами. Кроме того, этот вопрос на два года старше, чем тот, который, как говорят, дублирует, дает более подробный ответ и конкретный ответ на promises.