AJAX没有正确处理输入

时间:2010-10-14 00:29:25

标签: jquery ajax

我正在创建一个WYSIWYG编辑器,通过AJAX保存页面。

它如何工作是通过编辑器将元素(文本,图像等)添加到DIV,当您单击“保存”时,它会通过AJAX将DIV的HTML发送到一个脚本,该脚本接受此HTML并将其写入进入“index.html”,所以它会更新首页。

我的问题:如果DIV有背景图像,AJAX页面就会搞砸了。与所有引号有关的是我的猜测(<div style="background-url('picture.png');">)。它处理其他所有细节(图像,带单引号和双引号的文本等)。

我正在浏览Firebug,并且报告它正在将'picture.png'更改为&quot;picture.png&quot;。我尝试在它发送之前替换&quot;,但它仍然在所有引号的另一端打破。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:0)

尝试转储服务器端 - 我希望它与URL编码(即%编码)引号和/或服务器端软件添加反斜杠有关

答案 1 :(得分:0)

另一端用什么语言处理你的AJAX?如果是PHP,请查看htmlentities()。此外,&符号(&amp;)在过去打破了我的ajax请求。