將 PHP 程式碼產生的資料嵌入 JavaScript 是 Web 開發中的常見任務。您可以考慮以下兩種方法:
直接嵌入:
如果您有少量PHP 程式碼需要直接在JavaScript 中輸出,您可以使用以下語法:
function jst() { var i = 0; i = <?php echo 35; ?>; alert(i); }
當您的JavaScript是內聯的或動態產生的時,此方法適用PHP.
外部變數:
對於較大的資料區塊或當您的JavaScript 位於單獨的文件中時,直接嵌入PHP 程式碼是不切實際的。相反,您可以將資料作為JavaScript 變數傳遞:
// In index.php or a layout template <script type="text/javascript"> var my_var = <?php echo json_encode($my_var); ?>; </script>
在JavaScript 檔案中:
// Using the passed variable var value = my_var;
外部變數的優點:
關注點分離: 保留PHP 與JavaScript 程式碼庫
注意: 直接嵌入PHP 程式碼容易受到跨站腳本(XSS ) 攻擊等安全問題的影響。使用外部變數傳遞給 JavaScript 的資料可能來自不受信任的來源。以上是如何將 PHP 產生的資料有效地嵌入我的 JavaScript 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!