Ответ 1
Вы можете использовать метод $.ajaxSetup
, как показано в следующем статья.
Я использую AJAX для загрузки данных с сервера по мере необходимости. В настоящее время я работаю над обновлением программного обеспечения сервера до последней версии. Одна из вещей, которые я заметил, изменилась, заключается в том, что каждый запрос теперь требует, чтобы я прошел по токену. Это означает, что я должен добавить новый параметр для каждого запроса. Я надеюсь достичь этого с помощью общего метода, не изменяя каждый вызов AJAX.
Любые указатели?
Вы можете использовать метод $.ajaxSetup
, как показано в следующем статья.
Что вы ищете, это Prefilter, здесь образец со страницы:
$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
// Modify options, control originalOptions, store jqXHR, etc
});
Для этого требуется JQuery 1.5.
Пример использования ajaxPrefilter для расширения публикуемых данных:
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
if (originalOptions.type === 'POST' || options.type === 'POST') {
var modifiedData = $.extend({},originalOptions.context.options.data,{ property:"val",property_two: "val" });
options.context.options.data = modifiedData;
options.data = $.param(modifiedData,true);
}
});