【发布时间】:2014-03-20 10:14:47
【问题描述】:
所以我环顾四周,似乎找不到答案!
我正在尝试向 PHP 发送一个 jQuery 变量。
代码会更容易解释:
jQuery:
$error = 0;
$pageName = $(document).find("title").text();
$referrer = document.referrer;
if ($pageName == "Index") {
$('#index').hide();
console.log($pageName);
} else if ($pageName == "Testing") {
$('#testing').hide();
console.log($pageName);
} else if ($pageName == 'Test') {
$('#test').hide();
console.log($pageName);
} else {
$error = 1;
$.ajax({
type: "POST",
url: "../Ajax/post.php",
data: { param: $error, ref: $referrer }
}).done(function (msg) {
alert("Data Saved: " + $pageName + " " + $referrer );
});
}
PHP:
<?php
$error = $_POST['param']; //I have also tried putting '$error' here.
$referrer = $_POST['ref'];
if ($error == 1)
{
error_log("There has been an error with the pageName = " . $error . $referrer,
1,"Email@host.com","From: Email@host.com");
}
?>
TL;DR: 我正在检查我的页面中的 ,然后执行一些 jQuery 函数,如果未知,则通过电子邮件发送错误。
所以我在电子邮件中得到的结果是“1”,就是这样。只是数字 1(我认为是 $error 值?
我只是在玩一些错误处理。
【问题讨论】:
-
在 PHP 中,用“.”连接(点),而不是“+”
-
太好了!我刚开始学习PHP。现在电子邮件是“pageName = 1 出现错误”
-
OK 找到了,所以 "$referrer = document.referrer;" == "" 它没有出现。有人知道他们来自哪个页面吗?
标签: javascript php jquery html error-handling