Javascript jQuery$.ajax post获取用于错误调试的referer url
我想创建一个函数,通过电子邮件将$.ajax帖子中的错误消息发送给我自己,下面是我的代码:Javascript jQuery$.ajax post获取用于错误调试的referer url,javascript,php,jquery,ajax,error-handling,Javascript,Php,Jquery,Ajax,Error Handling,我想创建一个函数,通过电子邮件将$.ajax帖子中的错误消息发送给我自己,下面是我的代码: $.ajax({ type: "POST", url: my_url, data: data, beforeSend: function(request, settings) { request.settings = settings; }, success: function(
$.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调用中,以便接收发送错误函数的额外信息。我得到的信息包括url、类型、数据、responseText(=服务器的错误消息)。
我也想得到推荐人的网址,这样我就可以看到它是在哪里触发的。
似乎它只是在responseText中,服务器错误消息中的一个链接。
有没有更好的选择来获取推荐人URL?
谢谢您可以使用PHP获取referer,但是我使用的变量不可靠,可能会被欺骗,但是Javascript中的所有内容也可能被欺骗
error: function (request, status, error){
send_error(status, error, request, "<?php echo $_SERVER['HTTP_REFERER'] ?>");
}
错误:功能(请求、状态、错误){
发送错误(状态、错误、请求“”);
}
另一种方法是使用会话在网站上跟踪用户。
将每个
$\u服务器['REQUEST\u URI']
附加到$\u会话['referer']
数组中,并将最后一个索引直接打印到Javascript。谢谢,我知道这个函数,但实际上我只想获取referer url