0

有没有办法将 JSON 对象直接传递给 PHP 并使用它?

像这样的东西:

<script>
 var gridData = {"id":100,"level":"B","Zone":"Entry"}; 
</script>
<?php
echo "Your grid Information is:". [**How to get the gridData displayed here**]
?>

我知道我可以使用 AJAX 传递到后端,获取结果并将其显示在一个 div 中,但是有没有更简单的方法,因为我已经在这个页面中并且我已经有了 Javascript 中的数据?

另请注意:我正在处理一些非常旧的遗留代码,这些代码是我在自定义 JavaScript 平台中通过大量业务逻辑计算继承而来的,所以请耐心等待整个架构有点奇怪:)

4

3 回答 3

0

无法将Javascript 与 PHP 结合使用。

您在这里处理两种完全不同类型的语言:客户端服务器端

服务器端语言(如 PHP)在 Web 服务器上执行。它们用于动态生成正在显示的页面。他们所做的一切都在网络服务器上执行。一旦 PHP 脚本完成运行并生成页面,它就会被发送到用户的 Web 浏览器。

客户端语言(如 Javascript)在浏览器的本地机器上完全执行。他们对服务器上发生的事情一无所知。他们所知道的只是在静态网页被发送到浏览器后对其 DOM 元素进行操作。

于 2012-08-24T22:44:22.450 回答
0

不,你不能那样做。

在php在服务器上完全执行完之后, Javascript在客户端上 执行。

于 2012-08-24T22:36:00.090 回答
0

你为什么不把它转过来,用 PHP 定义你的 JSON,然后发出 Javascript?所以你可以有这样的东西:

<?php
    $json = '{"id":100,"level":"B","Zone":"Entry"}';
?>
<script>
    var gridData = <?php echo $json ?>;
</script>
<?php
    echo "Your grid Information is:". $json
?>
于 2012-08-24T22:39:26.010 回答