我正在创建一个WYSIWYG编辑器,通过AJAX保存页面。
它如何工作是通过编辑器将元素(文本,图像等)添加到DIV,当您单击“保存”时,它会通过AJAX将DIV的HTML发送到一个脚本,该脚本接受此HTML并将其写入进入“index.html”,所以它会更新首页。
我的问题:如果DIV有背景图像,AJAX页面就会搞砸了。与所有引号有关的是我的猜测(<div style="background-url('picture.png');">
)。它处理其他所有细节(图像,带单引号和双引号的文本等)。
我正在浏览Firebug,并且报告它正在将'picture.png'
更改为"picture.png"
。我尝试在它发送之前替换"
,但它仍然在所有引号的另一端打破。
有没有人有任何想法?
答案 0 :(得分:0)
尝试转储服务器端 - 我希望它与URL编码(即%编码)引号和/或服务器端软件添加反斜杠有关
答案 1 :(得分:0)
另一端用什么语言处理你的AJAX?如果是PHP,请查看htmlentities()。此外,&符号(&amp;)在过去打破了我的ajax请求。