Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从json中删除斜杠jquery_Javascript_Jquery_Json - Fatal编程技术网

Javascript 从json中删除斜杠jquery

Javascript 从json中删除斜杠jquery,javascript,jquery,json,Javascript,Jquery,Json,我通过ajax发送数据,因此: $res = array(); foreach($series as $i){ //print_r($i); array_push($res, $i); } //print_r ($res); print (json_encode($res, JSON_UNESCAPED_SLASHES)); 获取数据: success: function(json){ alert(JSON.stringify(json)); json = json.repla

我通过ajax发送数据,因此:

$res = array();
foreach($series as $i){
    //print_r($i);
    array_push($res, $i);
}
//print_r ($res);
print (json_encode($res, JSON_UNESCAPED_SLASHES));
获取数据:

success: function(json){
alert(JSON.stringify(json));
json = json.replace("\\", " ");
alert(JSON.stringify(json));

它正在警告相同的数据,为什么?如何从json中删除斜杠?感谢您的PHP代码将JSON返回到字符串not in对象

使用
JSON.parse
而不是
JSON.stringify()

如下所示替换成功函数:

success: function(json){
alert(JSON.parse(json));
//json = json.replace("\\", " ");
alert(json);
console.log(json);

json.stringify
以字符串的形式返回数据。因此,您需要对其进行解析,以获得自动删除斜杠的数组格式

var data = JSON.parse(json);

alert(data);
console.log(data);

首先必须解析字符串,然后才能使用json.replace

var obj = jQuery.parseJSON( '{ "name": "John\\" }' );
var myname=obj.name ;
myname.replace("|","");

@时代精神接受它如果它有用我在2分钟内接受了它,这里有一些时间限制UpD:done=)