欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

$.ajax 请求php后台 自动加上反斜杠 转义字符

程序员文章站 2024-01-27 13:43:10
...
如图:
$.ajax


PHP后台返回:



PHP代码


回复讨论(解决方案)

关掉php设置项 magic quotes gpc
或者对结果运行stripslashes

关掉php设置项 magic quotes gpc
或者对结果运行stripslashes



请问一下,我别的同事写出来的ajax请求 完全一样,怎么没有转义字符。

你是通过浏览器的插件看的Response吧?
web直接输出也带 反斜杠?

因为你把 magic_quotes_gpc 开关打开了

if (get_magic_quotes_gpc()) {  foreach($_POST as &$v) $v = stripslashes($v);}

你是通过浏览器的插件看的Response吧?
web直接输出也带 反斜杠?


是的, web直接输出是没有的。可是response里面代表的就是后台接收的时候 产生了斜杠

因为你把 magic_quotes_gpc 开关打开了

if (get_magic_quotes_gpc()) {  foreach($_POST as &$v) $v = stripslashes($v);}

可是别人传值的时候 没有出现我这种情况啊。。

每个人的php环境是一样的?