Я хочу получить 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 внутри моего роутера.