【发布时间】:2013-03-26 18:01:12
【问题描述】:
我在 PHP 中有一个 foreach 循环:
var circle_<?php echo $x; ?> = '<?php echo $c; ?>';
它在 JavaScript 中返回:
var circle_0 = '<p class="medium">With us, you can customize more than just a closet.</p>';
var circle_1 = '<p class="medium">We are boutique condo builders who love what we do.</p>';
var circle_2 = '<p class="medium">who says condos can't be spacious?<br/></p>';
如您所见,circle_2 在字符串中有一个撇号,因此它破坏了脚本:
Uncaught SyntaxError: Unexpected token ILLEGAL
我会使用什么过滤器来解决这个问题(PHP 或 JavaScript)?
【问题讨论】:
-
始终使用
json_encode()从 PHP 程序生成 Javascript 数据。
标签: php javascript escaping