在JavaScript 和jQuery 中存取PHP 變數而不需要Echo 語句
許多開發者發現在Java PHPQuery 中存取PHP 變數很存取不方便使用常見的寫法對於每個變數。雖然 cookie 儲存是一種選擇,但它有限制並且不能提供相同的靈活性。
更好的解決方案涉及使用 json_encode 將複雜的資料物件傳遞給 JavaScript。以下是一個範例:
<code class="php"><?php $simple = 'simple string'; $complex = array('more', 'complex', 'object', array('foo', 'bar')); ?> <script type="text/javascript"> var simple = '<?php echo $simple; ?>'; var complex = <?php echo json_encode($complex); ?>; </script></code>
這種技術更有效率,並且允許傳輸複雜的物件。
或者,為了在 PHP 和 JavaScript 之間進行更多互動式通信,Ajax 是一個可行的選擇。它無需刷新頁面即可交換資料。
需要注意的是,出於安全考慮,不建議出於此目的使用 cookie。它們很容易被操縱或阻止,從而導致敏感資料的傳輸變得不可靠。
以上是如何在不使用 echo 語句的情況下存取 JavaScript 和 jQuery 中的 PHP 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!