Ace 编辑器未处理“&”

Ace editor not processing '&'

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

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

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

举个例子,我提交之前的代码:

提交后的代码:

我对 Ace 编辑器没有多少经验,所以我在这里问我的问题。希望大家能帮帮我,先谢谢了!

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

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