將PHP 產生的值合併到頁面上的JavaScript 中
嘗試將PHP 產生的值嵌入到Java 程式碼中時,您可能會遇到類似於給定範例中的錯誤。要解決此問題,請考慮以下方法:
<?php $htmlString = 'testing'; ?> <html> <body> <script type="text/javascript"> // Notice the quotes around the <?php tag var htmlString="<?php echo $htmlString; ?>"; alert(htmlString); </script> </body> </html>
重要說明:
建議的解決方案不安全,可能容易受到 XSS 攻擊。作為更安全的替代方案,建議使用json_encode(),如下列程式碼片段所示:
<?php $arr = ["hello", "world"]; echo json_encode($arr); // Output: ["hello", "world"] ?>
如果出現任何問題,請檢查瀏覽器JavaScript 控制台並驗證頁面來源(如下列程式碼片段所示)瀏覽器可以提供有價值的見解。
此外,了解 PHP 和 JavaScript 中引號之間的區別也至關重要。 PHP 變數(如 $htmlString)保存不含引號的字串值,而 JavaScript 字串則包含在引號內。
以上是如何將 PHP 產生的值安全地整合到 JavaScript 程式碼中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!