<script>
<?php
if($_POST) {
foreach($_POST as $field => $value) {
$val = json_encode($value);
$vars .= "var $field = $val;\n";
}
echo "<script>\n$vars</script>\n";
}
?>
</script>
Или используйте его, чтобы поместить их в словарь, который может извлечь функция:
<script>
<?php
if($_POST) {
$vars = array();
foreach($_POST as $field => $value) {
array_push($vars,"$field:".json_encode($value));
}
echo "<script>var post = {".implode(", ",$vars)."}</script>\n";
}
?>
</script>
Затем в JavaScript:
var myText = post['text'];
function Post(variable) {
var thisVar = post[variable];
return thisVar;
}
Это просто пример, и его не следует использовать для каких-либо конфиденциальных данных, таких как пароль и т. Д. Метод POST существует не просто так; для безопасной отправки данных на серверную часть, чтобы это не помогло.
Но если вам просто нужна куча нечувствительных данных формы для перехода на следующую страницу без /page?blah=value&bleh=value&blahbleh=value
вашего URL-адреса, это сделает URL-адрес более чистым, и ваш JavaScript может немедленно взаимодействовать с вашими данными POST.