如何将PHP变量分配给JavaScript代码中的JavaScript变量?不过,整个文件都是PHP
How to assign a PHP variable to a JavaScript variable inside JavaScript code? The whole file is PHP though
----------------php代码到此结束----------------
<script type="text/javascript">
var e = <?php echo $tweetText; ?>;
var f = twemoji.parse(e);
document.write(f);
</script>
-------------php代码从这里开始---------------
如果我在前后加单引号或双引号,那么它会匹配tweetText中的任何"或",并且不会让字符串打印到屏幕上。
此解决方案运行良好,只需添加、、addslashes"即可转义引号
<script type="text/javascript">
var e = '<?php echo addslashes($tweetText); ?>';
var f = twemoji.parse(e);
document.write(f);
</script>
<script type="text/javascript">
var e = '<?php echo $tweetText; ?>';
var f = twemoji.parse(e);
document.write(f);
</script>
就是
正如@vivek在评论中所说,最好的方法是使用json_encode。
<script type="text/javascript">
var e = <?php echo json_encode($tweetText); ?>;
var f = twemoji.parse(e);
document.write(f);
</script>
尝试将整个字符串放在双引号中,然后使用简单的str函数转义javascript字符串中的相同双引号:
<script type="text/javascript">
var e = "<?php echo str_replace('"',''"',$tweetText); ?>";
var f = twemoji.parse(e);
document.write(f);
</script>
相关文章:
- 将函数的上下文应用于javascript变量
- 如何通过ajax刷新JSF填充的javascript变量
- Javascript变量赋值|
- 限制javascript变量的最小/最大整数
- 来自文本输入null的html javascript变量
- 访问jsrender模板中的全局javascript变量并更新它
- 从数据库中获取数据并插入JavaScript变量
- 如何将javascript变量传递到Meteor Spacebars模板中
- 将JavaScript变量保存到Rails模型
- 在if语句下的html中使用javascript变量
- Javascript变量分配-按类别
- 操作javascript变量[HTML]以只显示文本
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 如何使用PHP将javascript变量添加到mysql数据库中
- Javascript 变量使用 jquery 查找变量
- 重新加载页面时Javascript变量发生变化
- 在asp classic中使用javascript变量
- 全局Javascript变量变为null
- 如何向服务器端提交javascript变量