原谅我提出一个看似明显的问题,但是我所有的搜索都提供了关于如何使用JS创建POST值的指南,而不是如何抓取(并利用)它们。用javascript抓取POST值
我想要做什么:
step1.php - 形式POST
ING以step2.php
step2.php - 也是一种形式,JS抓住一个特定的岗位价值,并做了一些工作,它,然后相应地更新这个新的表格
由于不值得进入的原因,该过程需要是一个2步/ 2页的过程。
显而易见的解决办法就是做这样的事情:
<script type="text/javascript">
function damn_ugly() {
var shameful = <?php echo $_POST['desiredDatum']; ?>;
do more stuff...
}
</script>
但似乎有点脏了我。
有没有更好的方法?或者是我真的如此应该做到这一点?
为什么你不能做第一个step1.php页面是动态的,并且对于step2.php做一个ajax post,返回一些javascript函数可以使用的数据?这打破了你'2步/ 2页的过程',但似乎是一个更好的解决方案,如果你不喜欢上面的格式... – g19fanatic 2011-04-11 13:11:38
说实话,统一这两种形式的功能为一个超出了我目前的能力,我是该网站的唯一编码人员。我只是采取了我的第一个犹豫的步骤,将增量JavaScript增强功能添加到强大的PHP基础中,并且非常努力地不咬掉更多的东西。 :-) – Drew 2011-04-11 13:14:17
看看jQuery和他们的一些例子......你会发现它比你想象的要容易得多..一次调用,它将你的数据(被打包成一个JS数组)发送到你的PHP表单(你已经知道如何使用),然后它返回一个JS函数,无论你设置哪些数据从php表单输出。 http://docs.jquery.com/Main_Page – g19fanatic 2011-04-11 13:20:00