我通过 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 返回到字符串中而不是对象中
使用 JSON.parse
而不是 JSON.stringify()
像这样替换成功函数:
success: function(json){
alert(JSON.parse(json));
//json = json.replace("\\", " ");
alert(json);
console.log(json);
关于javascript - 从 json 中删除斜杠 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906341/