Php json_解码在本地主机上工作,但在Web服务器上不工作

Php json_解码在本地主机上工作,但在Web服务器上不工作,php,javascript,json,Php,Javascript,Json,我有一个JS函数,它通过GET using json.stringify将json字符串传递给PHP脚本 在我的本地主机上,JSON在PHP端的解码效果很好,但当我将其移动到Web服务器时,它就停止了工作。进一步的分析显示,我的Web服务器正在向JSON字符串添加\(斜杠),根据JSONLint.com,带有斜杠的字符串是无效的JSON 我的Web服务器上的JSON显示如下: {\"Product\":\"Walnut Pastry\",\"Size\":\"Slice\",\"Quantity

我有一个JS函数,它通过GET using json.stringify将json字符串传递给PHP脚本

在我的本地主机上,JSON在PHP端的解码效果很好,但当我将其移动到Web服务器时,它就停止了工作。进一步的分析显示,我的Web服务器正在向JSON字符串添加
\
(斜杠),根据JSONLint.com,带有斜杠的字符串是无效的JSON

我的Web服务器上的JSON显示如下:

{\"Product\":\"Walnut Pastry\",\"Size\":\"Slice\",\"Quantity\":\"2\",\"Price\":0}
为什么会在我的Web服务器上发生这种情况,我可以做些什么来转义字符串?
我尝试了
json_解码(str_replace('/','',$获取['json']),true)但这也不起作用

看来你有神奇的引号


您还应该注意手册页上的警告,然后将其关闭。

“/”与“\”不同,或者只使用斜杠。这是一个糟糕的建议。在服务器上执行相同的代码时,如果禁用了魔引号,则会产生不希望的效果。