php - 使用 JavaScript 获取 POST 值

标签 php javascript html forms post

请原谅我问了一个看似显而易见的问题,但我所有的搜索都是关于如何使用 JS 创建 POST 值的指南,而不是如何获取(和利用)它们。

我想做的事情:

step1.php -- 形成 POSTing 到 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/

相关文章:

php - MySQL 不检索 PHP 中的第一项

php - 获取特定用户的 ID

javascript - 使用 Bootstrap 3 和 AngularJS 的多选下拉列表?

javascript - Twitter bootstrap typeahead 自定义按键 ENTER 功能

php - 为什么禁用 WordPress wpautop 功能不起作用?

php - 在此分数表中查找我以前的排名的查询是什么?

php - javascript 预订系统,签到结账日期与已预订日期

html - 如何强制元素具有其子图像宽度而不是其子段落

html - 如何在居中上下文中左对齐文本

flash - 如何检查 html5 视频支持?