My original (working) code looks like:
jQuery().ready(function ($) {
$('[id="errorMessages"]').ajaxStart(function () {
$(this).html("");
});
$('[id="errorMessages"]').ajaxError(function (e, jqxhr, settings, exception) {
//...
});
});
When I am trying to replace the anonymous functions into a named function calls like: (I am doing a POC for some requirement, which expects such implementation.)
function fs() {
$(this).html("");
}
function fe(e, jqxhr, settings, exception) {
//...
}
jQuery().ready(function ($) {
$('[id="errorMessages"]').ajaxStart(fs());
$('[id="errorMessages"]').ajaxError(fe(e, jqxhr, settings, exception));
});
I am getting an error stating the parameter 'e' is undefined. But the functions without parameters seems working fine.
I am wondering how the anonymous functions could receive the parameters, while the same not available when calling an external function.
Is there a way to convert these parameterized anonymous functions into regular function calls.