2015-05-28 4 views
-1

Я хочу добавить дополнительное ключевое значение в строку запроса для всех запросов, отправляемых на веб-сервер, т. Е. Direct href, Ajax get post есть какой-то общий способ реализации этого? Вид обработчика стороны клиента?JQuery атрибуты запроса JavaScript

Если это невозможно, можно ли отправить дополнительный заголовок запроса через центральный код?

+2

http://stackoverflow.com/questions/7270751/adding-a-general-parameter-to-all-ajax-calls-made-with-jquery –

+0

@pradeep спасибо! Как насчет запросов без Ajax? Прямая запись в прямом или прямом виде? – user4903642

+0

http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascript –

ответ

0
window.addEventListener("click", function(e) { 
    var href = e.target.getAttribute("href"); 
    if(href) { 
     location.href = href + "?q=stackoverflow"; 
     e.preventDefault(); 
    } 
});​ 

Add parameters to an URL from a <a href> just clicked

+0

Как это можно сделать более надежным, идентифицируя, является ли это перенаправление не только значком свернуть разворот +/- щелчок или внутри страницы? – user4903642

+0

Вы можете добавить к нему класс, а внутри кликов-слушателей проверить, есть ли эта ссылка, добавленный вами класс не добавляет параметры –

+0

Конечно, это одно из решений, но мое приложение является prd, поэтому я думаю, наоборот, чтобы решить эту проблему. .например Путем поиска, если событие разгрузки находится в цепочке событий, некоторый атрибут jquery и т. Д. – user4903642

Смежные вопросы