如何通过HTML将带有单引号的JSON从PHP传递到Javascript
How to pass JSON with single quote from PHP to Javascript through HTML?
我正试图通过HTML将PHP代码中的一些文本传递给Javascript。除非文本中只有一句引号,否则效果良好。以下是我的做法:
<script>
var t = '<?php echo json_encode(an array containing text "he's here");?>';
</script>
我尝试将php echo周围的单引号改为双引号。但是,JSON当然使用双引号,所以我也遇到了同样的问题。
您需要使用json_encode常量json_HEX_APOS作为第二个参数,它将把所有单引号转换为''u0027。:
var t = <?php echo json_encode($data,JSON_HEX_APOS);?>;
然后使用encode()和decode()javascript函数将每个数组条目中的文本转换回可读文本,如本例所示http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_unescape
删除php 周围的单引号
<script type="text/javascript">
var t = <?php echo json_encode(array("text"=>"he's here"));?>;
</script>
它将创建t
变量作为
Object {text: "he's here"}
相关文章:
- PHP Javascript显示/隐藏按钮不工作
- php javascript代码从javascript调用php函数
- 如何在php/javascript中制作定时器和警报
- 带有数据输入的PHP/JavaScript web交互式图谱
- PHP - Javascript integration?
- 从复选框 ajax php javascript 中检索值
- 验证此图像验证码.Jquery PHP & javascript.
- Facebook PHP+JavaScript-在页面加载之前导航时出现异常
- PHP/JavaScript-检测当前打开页面的用户
- Php-Javascript-我如何知道哪些页面是彩色的,哪些是黑白的
- PHP+Javascript解析这两个响应
- 创建php/javascript倒计时计时器时出现问题
- 转换“;2012年7月15日星期日00:00:00 GMT+0700(东南亚标准时间)“;到php/javascript
- 与php/javascript函数调用混淆
- 从下拉框中获取选定的值,并使用来填充文本框php javascript
- 如何使用php+javascript更改HTML表的内容
- Php javascript不显示数据
- PHP/JavaScript MP3播放器,用于采样和销售歌曲
- Integration PHP + Javascript
- Adsense Onclick(php, javascript)