我想我在这里有点追赶我的尾巴,希望有人能让我直截了当。在我的 Javascript 程序中,我需要使用 AJAX 将 HTML 字符串发布到我的 PHP 服务器。HTML 字符串中可能包含嵌入的图像数据。
第 1 部分:简单案例 - HTML 字符串只是文本 - 例如 - “Mmiz 的问题”
<p>Mmiz's question</p>
如果我什么都不做编码,POST 似乎会破坏撇号后的所有内容,它只是服务器端的“Mmiz”。使用 escape() 也没有解决问题!我应该怎么做才能安全地将 html 字符串传输到服务器?
第 2 部分:如果 html 中有图像数据,我使用 64 位 URL 安全编码图像数据:
encodeURIComponent(str).replace(/'/g,"%27").replace(/"/g,"%22");
这是正确的方法吗?
谢谢指导!
米兹