我有一种将直接标记代码(由PageDown编辑器生成)存储到数据库的方法。在另一页上,我从数据库中获取标记,并通过markdown转换器运行它,但我似乎无法获得任何输出。这是我的脚本:
<script type="text/javascript" src="include/Markdown.Converter.js"></script>
<script type="text/javascript" src="include/Markdown.Sanitizer.js"></script>
<script type="text/javascript" src="include/Markdown.Editor.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var converter = Markdown.Converter();
$("#description-content").text(converter.makeHTML("<?php echo $description ?>"));
});
</script>
PHP正在从数据库中输出纯粹的Markdown文本。当我访问页面时,没有任何内容显示在div中。我做错了什么?
编辑:我没有看到任何回显的文本,如果我只是在.text()
中添加纯文本,我可以看到它。
$description
包含什么内容?你有收到任何 JavaScript 错误吗? - jprofitt$description
的内容到达浏览器时,它会被放置在jQuery中。 - user623990$description
后面加上;
,这肯定会停止 echo 的输出。 - Oberst