일반 html을 사용하여이 작업을 수행 할 방법이 없다고 생각합니다. 일부 서버 측 언어 (PHP와 같은)에서는 문제없이 수행 할 수 있습니다.
필자는 비슷한 상황에 처해 있었고, JS에 데이터를 제공하는 방법은 태그를 사용하여 데이터를 PHP로 출력하는 것입니다. . (가) PHP 스크립트는 그것이 리디렉션되고있는 스크립트에서 POST 데이터를 수신에 리디렉션 내가 PHP 코드에서이 포함됩니다 가정
는 :
<?php
echo '<script type="text/javascript">';
echo 'var postData = '.json_encode($_POST).';';
echo '</script>'
?>
이 자바 스크립트가 POST 값이 포함 된 것을 알 수있을 것이다. 는 JS에서 값에 액세스하려면 : POST 데이터가 스크립트로 리디렉션 (이 자동으로 발생하는 경우 확인하지 않은)에 전달되지 않는 경우
//assuming you need the value for $_POST['foo']
var foo = postData.foo;
// or if json is encoded as just an associative array
var foo = postData['foo'];
, 당신은 $에 _SESSION에 $ _POST 데이터를 쓸 수 첫 번째 PHP 스크립트의 변수 :
<?php
$_SESSION['postdata']=$_POST;
?>
다음 다시 SESSION에서 스크립트로 리디렉션에서 그것을 얻을.
<?php
$postdata = $_SESSION['postdata']; //use this to create the inline script in the html
unset($_SESSION['postdata']; //empty this from the SESSION variables
?>
값을 쿠키에 저장할 수 있습니다. 이것이 최선의 접근법인지는 모르겠다. –
쿠키가 허용되지 않으므로 쿠키 접근 방식을 사용하지 않습니다. – Michael