关于js获取不到onethink输出json对象的问题,只能获取到字符串,而且无法转换为json对象

浏览:1180 发布日期:2015/07/27 分类:求助交流 关键字: json对象 ajax onethink 直接上传出问题
关于js获取不到onethink输出json对象的问题,只能获取到字符串,而且无法转换为json对象

首先确定我在本地使用的是utf8编码,所以编码肯定没问题,而且我是复制Home模块改为ajax模块的,然后利用里边的文件来修改的,所以文件页面编码没有问题,

下边给出测试输出代码:
$lists = array("status" => "测试中文abc","uid" => "id" );
echo json_encode($lists);

本地测试和远程服务器测试都能获取到数据,只是本地是对象,而远程的是字符串,所以确定代码应该没问题

然后我独立创建一个test.php文件放在远程服务器,就放上边这代码,竟然能获取到对象,说明服务器没问题,而是远程的onethink有些问题,但我不知道为什么

之后解决了,但我还是不明白为什么
解决方法是,重新下载一个新的onethink上传到服务器,然后再在服务器上安装,再创建模型类别等,跟本地的一样,这样之后才能访问到对象,

而本地的直接上传上去不能获取到对象,实在不明白,本地的跟刚安装之后的onethink区别不大,只是复制home模块改名ajax模块,用于输出json给客户端的ajax调用。

我希望这个能一直讨论下去,因为一个项目不可能从onethink放在服务器,然后模拟本地一步一步操作,这样完成一个大项目,要做多少操作啊。
最佳答案
评论( 相关
后面还有条评论,点击查看>>