jQuery $ .post字符串转义问题

时间:2010-10-29 10:30:02

标签: php jquery

我是通过jQuery的$ .post方法将数据发布到php文件中,但由于某种原因,字符串出现在另一边,就像这样,

发送: company_name="company"

收到: company_name=\"company\"

知道可能是什么原因?

提前Thanx!

3 个答案:

答案 0 :(得分:1)

听起来你的服务器上已经启用了magic_quotes - 而且,正如你所看到的,你应该真的禁用它以避免混淆这样的东西(参见:why not to use magic quotes)。 (此外,这个“功能”将来会被删除,所以你不应该依赖它)

答案 1 :(得分:1)

你很可能打开了丑陋的magic quotes。你应该禁用它们以防万一。看看如何在这里禁用它们:

http://www.php.net/manual/en/security.magicquotes.disabling.php

答案 2 :(得分:1)

您可能已启用magic_quotes_gpcTurn them off,或者,如果您不能,请使用stripslashes删除它们。