标签:
整个流程是这样:
从redis中取出来的数据=》发送到控制器=》存储=》取出=》ajax发送至前台;
说下要注意的几点:
主要是要解决双引号转义和转为实体字符的问题;
1.存储时,create方法中要传入参数
例如这样:$model->create($_POST);
这样能避免数据存到表中的时候“转为实体字符
create未传参:[{"fid":88,"fpo":1,"sid":10,"spo":2}]
create传参:[{"fid":81,"fpo":1,"sid":10,"spo":2}]
json_encode 和 serilize 都会转义;
2.ajax取出时候,在php端打印是正常的,和数据库相同,但是发送前台时候会将”前面加上\,这点要特别注意,负责前台各种不好处理;
提供一个处理方法:
success:function(msg){
var str = msg.content;
var s = str.replace(/\\/, "");
var obj = $.parseJSON(s);
console.log(obj);
}
就可以解决了;
标签:
原文地址:http://www.cnblogs.com/mma5694/p/4800589.html