將PHP 變數傳遞給JavaScript 變數
問題:
問題:您需要傳輸PHP 字元字串包含JavaScript 變數的引號和換行符。像直接輸出PHP程式碼這樣的傳統方法無法正確處理這些特殊字元。
答案:
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
用json_encode():
這個方法需要:
需要:PHP 5.2.0或更高版本
$myVarValue 以 UTF-8 編碼json_encode() 將 PHP 字串轉換為 JSON 表示形式同時保留 Unicode
htmlspecialchars(json_encode($string), ENT_QUOTES);
以上是如何安全地將包含引號和換行符的 PHP 變數傳遞給 JavaScript?的詳細內容。更多資訊請關注PHP中文網其他相關文章!