Я часто использую Ajax запрос для такого рода:Как наследовать от JQuery ajax?
$.ajax({
done : function() {
alert("success");
},
fail : fonction() {
alert("error");
}
})
Для одного моего проекта я хочу, чтобы создать какое-то действие по умолчанию для каждого запроса AJAX, и мне интересно, как я могу реализовать его с наследованием JavaScript.
Как я хотел бы это выглядит:
// Definition of the custom and global object in order to override some basic ajax options.
MyCustomAjaxObject = new $.ajax();
MyCustomAjaxObject.error(function() { /* some code for a default */});
// Further in the code, at the moment to trigger one of the ajax request
foo = new MyCustomAjaxObject({
url : myDestination,
data : someData
});
Вы знаете, если это возможно, использовать наследование этого рода с JavaScript?
Был бы ['$ (document) .ajaxError()'] (http://api.jquery.com/ajaxError/) и [связанный eve nts] (http://api.jquery.com/category/ajax/global-ajax-event-handlers/) достаточно? –
@JonathanLonowski это может быть хорошо, есть ли аналогичный способ настройки url или dataType? – Fractaliste
Вы можете использовать ['jQuery.ajaxSetup()'] (http://api.jquery.com/jQuery.ajaxSetup/) для установки глобальных значений по умолчанию для (большинства) '$ .ajax()' свойств. (Рекомендуется использовать '.ajaxError()' и т. Д. Для привязки события.) –