変数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の必要性単にPHPを使用してフォームを送信してください。 –
:isset($ _ POST ['path'])&& $ _POST ['path']? $ _POST ['path']: ''; – Tarek
これですぐにAjax POST呼び出しを送信し、その直後にGET経由でURLをロードしています。 'success'コールバックでAjax呼び出しの出力を行うか、そのURLにフォームを送信するだけです。 – redelschaap