Perl AJAX 从字符串中剥离 html 字符?

发布于 2024-09-11 01:57:04 字数 224 浏览 5 评论 0 原文

我有一个 Perl 程序,它从文本文件中读取 html 标签。 (我非常确定这是有效的,因为当我在命令行上运行 perl 程序时,它会打印出应有的 HTML。) 然后我将该“html”传递到网页作为 ajax 请求的返回。然后我使用innerHTML 将该字符串粘贴到div 中。

问题如下: 所有的文本信息都到达了它需要的地方。但“<” “>”和“/”被剥离。

有人知道这个问题的答案吗?

I have a Perl program that is reading html tags from a text file. (im pretty sure this is working because when i run the perl program on the command line it prints out the HTML like it should be.)
I then pass that "html" to the web page as the return to an ajax request. I then use innerHTML to stick that string into a div.

Heres the problem:
all the text information is getting to where it needs to be. but the "<" ">" and "/" are getting stripped.

any one know the answer to this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风透绣罗衣 2024-09-18 01:57:05

服务器上可能有一个正在删除特殊字符的模组。你正在运行阿帕奇吗? (我怀疑这就是正在发生的事情)。

如果在客户端删除某些内容,则很可能是在 AJAX 调用的响应处理程序部分中。显示您的代码,将字符串粘贴在 div 中的位置。

There could be a mod on the server that is removing special characters. Are you running Apache? (I doubt this is what's happening).

If something is being stripped on the client-side, it is most likely in the response handler portion of the AJAX call. Show your code where you stick the string in the div.

不寐倦长更 2024-09-18 01:57:04

如果没有一些代码和数据示例,这个问题对我来说有点不清楚,但如果它听起来模糊,您可能需要对文本进行 HTML 编码(例如使用 HTML::Entities)。

我有点惊讶这是插入innerHTML的问题,但没有具体的例子,这是我首先想到的

The question is a bit unclear to me without some code and data examples, but if it is what it vaguely sounds like, you may need to HTML-encode your text (e.g. using HTML::Entities).

I'm kind of surprized that's an issue with inserting into innerHTML, but without specific example, that's the first thing which comes to mind

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文