Получить AJAX POST URL - PullRequest
       3

Получить AJAX POST URL

0 голосов
/ 03 октября 2019

Я хочу получить URL-адрес сообщения POST, поступающего через AJAX. Я создал маршрутизатор, который управляет всеми запросами от пользователя, например, GET и POST. У меня просто проблемы с получением URL, с которого отправляет AJAX. Я могу определить, что запрос является сообщением, но не знаю, как найти 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);
          }
        });

URL-адрес для этого «/ blah», потому что все запросы выполняются через мой маршрутизатор, он идетотправить запрос на отправку в мой маршрутизатор, который затем обработает информацию, в которую он возвращается. Я просто не могу получить этот URL внутри моего роутера.

1 Ответ

0 голосов
/ 03 октября 2019

Вы можете использовать $ _SERVER [«REQUEST_URI»] или $ _SERVER [«REDIRECT_URL»], чтобы получить то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...