【发布时间】:2016-02-08 09:04:21
【问题描述】:
新手又遇到麻烦了)))需要你们的帮助!
我有一个包含如下数据的 XML 文件:
<Page>
<Content><p>Article content</p>
<h1 style="font-style: italic;">HEADER</h1>
<p>&nbsp;</p>
<p><img alt="" src="/upload/images/1.JPG" style="height:51px; width:144px" /></p>
</Content>
</Page>
现在我想通过 PHP 提取这些数据并用 jQ 替换 html。
<?php
$file = '111.xml';
$XML = simplexml_load_file($file);
$str =$XML->Content;
$str = htmlspecialchars($str, ENT_QUOTES);
JS('var CONV = "'.$str.'"'); //JS function just puts its parametr between <script... tags
echo $str;
?>
<script type="text/javascript">
$("#debug").html().text(CONV);
</script>
所以结果什么都没有......如果我做 Echo - 它可以工作,如果我用“bla bla bla”之类的 smth 替换 CONV 值 - 它也可以工作。但是对于编码或解码的 HTML,它不会显示任何内容......
更新: 我仍然不知道问题出在哪里。我使用“缓冲区”文件作为临时灵魂:
file_put_contents('../plugins/'.pl_DIR().'/buffer.db', $str, LOCK_EX);
JS('$("#editor").load("../../plugins/"+PATH+"/buffer.db")');
通过 AJAX 可以完美加载内容,但无论如何我确定这不是最好的主意...
【问题讨论】:
标签: javascript php html xml