我有一个变量在我的MySQL数据库。我希望这个变量可以同时处理单引号和双引号。
例如:$variable = "I'm happy" or $variable = I'm happy or $variable = "I am happy"
在我的数据库中,第一个例子是:"i'm happy"
,这对我有用。问题现在在我的JS函数上,因为我想调用我的data:
nameFolder = "<?php echo $variable ; ?>"
但是,如果$variable = "I'm happy"
,我有两个""
,所以我得到一个JS错误。如果我加上单引号,另一种情况也是一样的。
任何想法?
向JavaScript返回数据的最佳方法是使用json_encode
:
var nameFolder = <?php echo json_encode($variable); ?>;
注意::不应该有任何引号,函数会为你处理。
使用
nameFolder = "<?php echo str_replace('"', ''"', $variable); ?>"