jQuery global ajax error handler fires before "local" one -
i want handle 401 errors globally , deal other errors locally. locally means inside fail handler ajax call.
to that, implemented ajaxerror handler on document. however, problem local fail handler triggered before global one. event.stopimmediatepropagation() inside global handler useless.
how can make global 1 fired first , prevent local 1 firing @ all. thank you.
var statuscodeerror = function(error) { throw new error('--> error code ' + error.status + ' on xmlhttprequest'); }; var settings = { type : 'post', url : '/ajax-script.php', datatype : 'json', context : document.body, statuscode : { 404: statuscodeerror, 301: statuscodeerror, 302: statuscodeerror, 401: statuscodeerror, 500: statuscodeerror }, failure : statuscodeerror }; $.ajaxsetup(settings);
Comments
Post a Comment