在我的每个页面的网站中,我都包含了 javascript 代码,即:
$(document).ready(function () {
$("a").click(function () {
var adress = $(this).attr("href");
$.post("changeURL.php", {
send: adress
});
});
});
当用户单击页面中的每个链接时,我想捕捉到另一个页面的转换。并重定向到带有参数的特定页面是单击地址。例如:
在其中一个页面中,我有 google 的地址,即google.com。而当用户 点击这个地址,我们将重定向到带有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();
}
?>
但是这段代码不起作用,我检查了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属性中的链接。
PS:我的webserver是USBWebServer,jQuery版本是1.10.2