Fetch Ajax POST URL



我想检索通过AJAX进入的POST的URL。我创建了一个路由器来管理来自用户的所有请求,例如 GET 和 POST。我只是在检索 AJAX 发布的 URL 时遇到问题。我可以检测到请求是一个帖子,但不知道如何找到 URL。

我已经尝试使用$_SERVER[“HTTP_REFERER”].不幸的是,这将返回当前URL,而不是AJAX POST。

例如

$.ajax({
url: '/blah',
data: form_data,
type: 'POST',
contentType: false,
processData: false,
success: function (data) {
var a = $.parseJSON(data);
alert(a.message);
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});

这个网址是"/blah",因为所有请求都通过我的路由器运行,它会将 post 请求发送到我的路由器,然后路由器将处理它返回的信息。不过,我似乎无法在路由器中获取此URL。

您可以使用$_SERVER["REQUEST_URI"] 或 $_SERVER["REDIRECT_URL"] 来获得相同的结果。

最新更新