Страницы

Поиск по вопросам

четверг, 1 ноября 2018 г.

Добавить параметр ко всем запросам JQuery Ajax

Есть сайт на 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"; });

Комментариев нет:

Отправить комментарий