王牌编辑不处理'&'

时间:2015-02-17 11:00:49

标签: php jquery ace-editor

我的自己的在线代码编辑器出了问题(我使用的是Ace编辑器)。它工作正常,但在保存代码时有一个问题。

如果文件在某处包含&,它将删除该字符后面的所有代码。

现在我首先想到的是我的PHP代码的问题,但我现在知道它不是。如果我只输入一个&作为代码,它将返回我没有提交任何代码的错误...

例如,我提交之前的代码:

enter image description here

我提交后的代码:

enter image description here

我没有很多使用Ace编辑器的经验,这就是为什么我在这里问我的问题。希望你们能帮助我,提前谢谢!

1 个答案:

答案 0 :(得分:1)

编辑器中的&个字符(以及其他字符)需要在发送到服务器时进行编码。您可以使用encodeURIComponent

执行此操作

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent