当单击';a';元素,我的脚本没有捕捉到转换


When clicking an 'a' element, my script is not catching transition

在我的网站上的每一页,我都包含了javascript代码,它是:

$(document).ready(function () {
    $("a").click(function () {
        var adress = $(this).attr("href");
        $.post("changeURL.php", {
            send: adress
        });
    });
});

当用户点击页面中的每个链接时,我想捕捉到另一个页面的转换。并且重定向到某个带有参数的页面就是点击地址 例如:

在其中一个页面中,我有谷歌的地址,它是google.com点击该地址,我们将使用get参数重定向到某个页面address=google.com当单击链接时,此包含的javascript代码会重定向到特定页面。

我们的特定页面是"changeURL.php"。该页面接收发送的地址,更改地址,然后重定向到解析器。例如:

<?php
   if(isset($_POST['send'])){
     $site_name = $_POST['send']."?from=mysite.localhost";
     header("parser.php/?parsingThisSite=".$site_name);
     exit();    
   }
?>

但是这个代码不起作用,我检查了changeURL.php的代码[替换页面代码]:

<?php
   if(isset($_POST['send'])){
     echo "<script>alert('hello')</script>";  
   }
?>

但这并没有引起警觉。如果我检查javascript代码,它会起作用:

$(document).ready(function () {
    $("a").click(function () {
        alert("You want to go!");
    });
});

我做错了什么?为什么单击后它没有转到"changeURL.php",而是直接转到href属性中的链接
P.S:我的网络服务器是USBWebServer,jQuery版本是1.10.2

它是否打算删除某些内容?此代码将把您的链接地址发送到服务器,如果您打算阻止重定向,请在点击锚点时在您的点击事件结束时添加以下内容之一

$('a').click(function() {
   // your code
   return false;
});

$('a').click(function(event) {
   // your code
   event.preventDefault();
});