2015-05-28 50 views
-1

我想附加额外的关键字值到查询字符串的所有请求去网页服务器,即直接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请求?直接href或直接表单发布? – 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