0

私のサイトでは、すべてのページに次の JavaScript コードを含めました。

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

ユーザーがページ内の各リンクをクリックしたときに、別のページへの遷移をキャッチしたい。そして、パラメーターがクリックされたアドレスである特定のページにリダイレクトします。:

ページの 1 つに、 google.com  である Google のアドレスがあります。そして、ユーザーが
このアドレスをクリックすると、get パラメータを使用して特定のページにリダイレクトされます
アドレス=google.com.
  これに含まれる JavaScript コードは、リンクをクリックすると特定のページにリダイレクトされます。

私たちの特定のページは「changeURL.php」です。このページは送信されたアドレスを受け取り、それを変更してからパーサーにリダイレクトします。例えば:

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

しかし、このコードは機能していませ

<?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 属性のリンクに直接移動するのはなぜですか。
PS: 私の Web サーバーは USBWebServer です。jQuery のバージョンは 1.10.2 です。

4

1 に答える 1