请原谅我问了一个看似显而易见的问题,但我所有的搜索都是关于如何使用 JS 创建 POST 值的指南,而不是如何获取(和利用)它们。
我想做的事情:
step1.php -- 形成 POST
ing 到 step2.php
step2.php -- 也是一个表单,JS 获取一个特定的 POST 值并使用它做一些工作,然后相应地更新这个新表单
出于不值得深入探讨的原因,该过程需要分为 2 步//2 页。
显而易见的解决方案就是做类似的事情:
<script type="text/javascript">
function damn_ugly () {
var shameful = <?php echo $_POST['desiredDatum']; ?>;
do more stuff...
}
</script>
但这对我来说有点脏。
有没有更好的方法?或者这真的是我应该做的吗?
最佳答案
var postData = <?php echo json_encode($_POST); ?>;
显然,您可以通过将自定义数组传递给 json_encode
来将其更改为仅包含 $_POST
中的某些字段。
var desiredDatum = <?php echo json_encode($_POST['desiredDatum']); ?>;
没有比这更好的方法了 - 使用 json_encode
确保无论 POST 变量中包含什么,都不会中断(至少在赋值期间不会)。
关于php - 使用 JavaScript 获取 POST 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621717/