【发布时间】:2012-01-29 08:38:58
【问题描述】:
我有一种将直接标记代码(由 PageDown 的编辑器生成)存储到数据库中的方法。在另一页上,我从数据库中获取标记并通过降价转换器运行它,但是我似乎无法获得任何输出。这是我的脚本:
<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 错误? -
$description包含纯降价源。目前它包含:**this is bold** -
如果我只是将纯文本放入
.text()部分,它就可以工作。 -
我对 PHP 了解不多,但我相信你不能在 javascript 中使用 PHP,因为 PHP 是服务器端的,不会在用户浏览器中运行。
-
来到这里寻找不同的原因......即使这是 3 年后,我想为这个问题发表评论。如果您在使用常规文本而不是 PHP 回显时能够看到结果,则问题出在回显上。也许 C&P 失败,但您在
$description之后缺少;,这肯定会停止回声。
标签: php javascript jquery html markdown