我有一个从文本文件中读取html标签的Perl程序。 (我很确定这是有效的,因为当我在命令行上运行perl程序时,它会打印出它应该是的HTML。) 然后我将“html”传递给网页作为返回ajax请求。然后我使用innerHTML将该字符串粘贴到div中。
继承人的问题: 所有文本信息都到达了它需要的位置。但是“<” “>” 中并且“/”被剥夺了。
任何人都知道答案吗?
答案 0 :(得分:0)
如果没有一些代码和数据示例,我的问题有点不清楚,但如果它听起来很模糊,您可能需要对文本进行HTML编码(例如使用HTML::Entities)。
我有点惊讶于插入innerHTML是一个问题,但没有具体的例子,这是第一个想到的东西
答案 1 :(得分:0)
服务器上可能有一个删除特殊字符的mod。你在运行Apache吗? (我怀疑这是发生了什么)。
如果客户端正在删除某些内容,则很可能是在AJAX调用的响应处理程序部分中。显示代码,将字符串粘贴在div中。