Javascript 从json中删除斜杠jquery
我通过ajax发送数据,因此: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
$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=)