Есть сайт на React (но не SPA) со множеством ajax запросов через JQuery. Нужно ко всем GET/POST запросам добавить дополнительный параметр в URL.
Например, при abc=123 запросы получатся следующие:
localhost:8080 -> localhost:8080?abc=123
localhost:8080?qwe=456 -> localhost:8080?qwe=456&abc=123
Как это сделать без переписывания всех запросов?
P.S. это мне нужно, чтобы номер сессии прописать в URL, так как Cookie для меня не подходит.
Ответ
http://api.jquery.com/jquery.ajaxprefilter/
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
var hasQM = options.url.indexOf("?") >= 0; // QM - question mark
options.url = options.url + (hasQM? "&" : "?") + "abc=123";
});
Комментариев нет:
Отправить комментарий