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がサーバーでの実行を完全に終了した、クライアントで実行さ れます

于 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 に答える
0

JavascriptをPHPと組み合わせて使用​​する方法はありません。

ここでは、クライアント側サーバー側の2つのまったく異なるタイプの言語を扱っています。

サーバー側の言語(PHPなど)はWebサーバー上で実行されます。これらは、表示されているページを動的に生成するために使用されます。彼らが行うことはすべてWebサーバー上で実行されます。PHPスクリプトの実行が終了し、ページが生成されると、ユーザーのWebブラウザーに送信されます。

クライアント側の言語(Javascriptなど)は、ブラウザのローカルマシンで完全に実行されます。彼らはサーバーで何が起こっているのかを知らない。彼らが行う方法を知っているのは、静的Webページがブラウザーに送信されたらそのDOM要素を操作することだけです。

于 2012-08-24T22:44:22.450 に答える