您不能直接在 JavaScript 中提取 POST 变量 - 您可以使用 GET 因为它们是 URL 的一部分(?my_get_variable=is_here 等)
如果你真的需要在 JavaScript 中访问你的 POST 变量,你可以做的是让一些 PHP 迭代并打印出 post 变量。以下代码使用传递给您页面的帖子变量填充名为 PostVariables 的 JavaScript 数组:
<script type="text/javascript">
var postVariables = new Array();
<?php foreach($_POST as $key => $value): ?>
postVariables['<?=$key?>'] = '<?=$value?>';
<?php endforeach; ?>
</script>
如果您的 POST 正文是 name=John&pet=Cat&friends=Many,您将获得以下代码:
<script type="text/javascript">
var postVariables = new Array();
postVariables['name'] = 'John';
postVariables['pet'] = 'Cat';
postVariables['friends'] = 'Many';
</script>
当然,这确实需要 PHP。
如果您需要该格式的数据,只需调整脚本:
<script type="text/javascript">
var myData = "";
<?php foreach($_POST as $key => $value): ?>
myData += "<?=$key?>=<?=$value?>&";
<?php endforeach; ?>
</script>