使用单引号将复杂的HTML转换为字符串-不间断

时间:2019-06-18 00:39:11

标签: php jquery ajax

我正在尝试通过AJAX将HTML添加到页面。我已经将HTML保存在数据库中,但是当我从数据库中检索HTML并尝试使用JQuery在HTML上追加时,只要HTML包含单引号,它总是会破坏字符串。

当我使用HTML特殊字符(显然不是html)时,它可以工作,但是当我尝试将其转换回HTML时,我遇到了同样的问题。

我需要执行此操作以将PHP转换为Javascript,并使用单引号,因为HTML对其标记使用双引号。

var val = '<?php echo $val ?>'

因此,HTML中的任何单引号都会破坏字符串。我尝试了一些事情,并试图寻找答案,最终放弃了一周:/

1 个答案:

答案 0 :(得分:0)

我不知道我是否能正确理解。但是,请尝试以下操作:

var val = '<?php echo nl2br($val); ?>'

var val = '<?php echo htmlentities($val); ?>'

祝你好运。