gpt4 book ai didi

php - 从 php 构建 javascript 时转义引号

转载 作者:行者123 更新时间:2023-11-28 11:40:01 26 4
gpt4 key购买 nike

基本上,我获取用户输入并将其从 php.ini 传递到页面中的 JavaScript 函数。但由于用户使用撇号,我收到错误。 php 中对用引号引起来的变量使用正确的转义函数是什么? IE:

一些 php:

$userString = "Joe's Pizza";
// escape here
echo "<script type=\"text/javascript\">myFunction('$userString');</script>";

非常感谢!

最佳答案

将其包装在对象/关联数组中并使用json_encode

$array = array('data' => $userString);
$encoded_array = json_encode($array);
echo "<script type=\"text/javascript\">myFunction($encoded_array);</script>";

myFunction 可能看起来像:

function myFunction(obj)
{
var data = obj.data;
...
}

如果需要,这还允许您轻松地使对象变得更加复杂。

关于php - 从 php 构建 javascript 时转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com