Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取Ajax帖子URL_Php_Jquery_Ajax - Fatal编程技术网

Php 获取Ajax帖子URL

Php 获取Ajax帖子URL,php,jquery,ajax,Php,Jquery,Ajax,我想通过AJAX检索一篇文章的URL。我已经创建了一个路由器来管理来自用户的所有请求,例如GET和POST。我只是在检索AJAX发布的URL时遇到了问题。我可以检测到请求是一篇文章,但不知道如何找到URL 我已经尝试使用$\u服务器[“HTTP\u REFERER”]。不幸的是,这将返回当前URL,而不是AJAX帖子 比如说, $.ajax({ url: '/blah', data: form_data, type: 'POST',

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

我已经尝试使用$\u服务器[“HTTP\u REFERER”]。不幸的是,这将返回当前URL,而不是AJAX帖子

比如说,

$.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);
          }
        });

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

您可以使用$\u服务器[“REQUEST\u URI”]或$\u服务器[“REDIRECT\u url”]获取相同的url。

请添加有问题的代码。谢谢@VaibhaviSojitraYes,$\u服务器[“REQUEST\u URI”]将提供使用Ajax调用的url。