@Darklt

Как получить адрес текущей страницы, если форма открывается через AJAX?

Есть формы на сайте, все они работают через AJAX, то есть открывают допустим файл в /AJAX/form.php, в самом form.php уже лежит компонент формы.

Задача получать в input hidden адрес текущей страницы, но в итоге я получаю только адрес site.ru/ajax.form.php

if ($arField['REAL_CODE'] == 'REF') { ?>
                            <input type="hidden" id="<?=$arField['CODE']?>" class="form-control" name="FORMFIELDS[<?=$arField['CODE']?>]" value="https://<?=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']?>">


ни так и так:
onload=function(){
document.getElementById("REF").value="https://<?=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']?>";
 };

Не работает, в первом случае подставляет только адрес ajax/form.php Хотя страница допустим /contacts/
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
motokraft
@motokraft
Кратко о себе
В JS коде который отправляет Ajax допиши link: location.href. Это надо добавить в переменную data

Пример:
$.ajax({
   url: "ajax.form.php",
   data: {
      link: location.href,
      данные_формы
   }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы