Похоже, что-то, что вам нужно прикрепить к форме, или конкретные ссылки. Если событие вызывается ссылкой и имеется строка запроса, полная переменных, оно будет действовать как GET. Если это форма, вам нужно проверить МЕТОД, а затем вычислить URL-адрес на основе данных, представленных в самой форме.
<a href="thisPage.php">No method</a>
<a href="thisPage.php?usrName=jonathan">GET method</a>
<form method="GET" action="thisPage.php">
<!-- This is a GET, according to the method -->
<input type="text" name="usrName" value="jonathan" />
</form>
<form method="POST" action="thisPage.php">
<!-- This is a POST, according to the method -->
<input type="text" name="usrName" value="jonathan" />
</form>
Таким образом, обнаружение будет происходить не в методе окна, а в методе клика по ссылкам и представлениям формы.
/* Check method of form */
$("form").submit(function(){
var method = $(this).attr("method");
alert(method);
});
/* Check method of links...UNTESTED */
$("a.checkMethod").click(function(){
var isGet = $(this).attr("href").get(0).indexOf("?");
alert(isGet);
});