我想创建一个函数,通过电子邮件将$ .ajax帖子中的错误消息发送给我自己,这是我的代码:
$.ajax({
type: "POST",
url: my_url,
data: data,
beforeSend: function(request, settings) {
request.settings = settings;
},
success: function(data) {
},
error: function (request, status, error)
{
send_error(status, error, request);
}
});
我将request.settings映射到ajax调用,以便为我的send_error函数接收额外的信息。我得到了像url,type,data,responseText(= server' s错误消息)这样的信息。 我想获取引荐来源网址,以便我可以看到它被触发的位置。 似乎它只在responseText中,这是服务器错误消息中的一个链接。 获取引荐来源网址是否有更好的选择? 感谢
答案 0 :(得分:0)
你可以使用PHP来获取引用,但是我使用的变量是不可靠的并且可以被欺骗,但是再次,Javascript中的所有内容也可以被欺骗。
error: function (request, status, error){
send_error(status, error, request, "<?php echo $_SERVER['HTTP_REFERER'] ?>");
}
另一种方法是使用会话跟踪您网站上的用户。
将每个$_SERVER['REQUEST_URI']
附加到$_SESSION['referer']
数组中,并将第二个最后一个索引直接打印到Javascript。