Я хочу передать path
переменную от js до plus-page.php
, а затем перейти на эту страницу.Передача переменной - Неопределенная ошибка индекса
$("#btnpage").click(function(){
path = $('#spantwrap').html();
console.log(path); // works, that's a simple html code.
$.ajax({
url: 'plus-page.php',
type: 'post',
data: {'path': path},
success: function() {
console.log(path);
}
});
location.href = 'plus-page.php';
});
плюс page.php
<form id="form1" action="?" method="post">
<input type="hidden" name="path" value="<?php echo $_POST['path'];?>" // line 46
</form>
Ошибка: Undefined index: path on line 46...
НЕТ необходимость в ajax, если вы перенаправлены ng просто отправьте форму, используя php –
Попробуйте: isset ($ _ POST ['path']) && $ _POST ['path']? $ _POST ['path']: ''; – Tarek
Теперь вы отправляете вызов AJAX POST и загружаете этот URL сразу после этого через GET. Вы должны либо сделать что-то с выходом вашего вызова Ajax в обратном вызове 'success', либо просто отправить форму на этот URL. – redelschaap