这种情况,说明ajax和数据都是通,但是部分数据无法连接。
一、单独复制未显示图表数据的API,单独访问,如:
http://test.com/api/api.php?act=daiShanMonth&fromTime=1&token=3cab7ce4142608c0f40c785b5ab5ca24
二、会出现无法访问的错误,如:
SQL语句错误号:Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.po_daishan.area' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
代表MYSQL5.7中only_full_group_by设置有问题。
三、打开MYSQL数据库管理器,用管理员权限登录,SQL菜单输入:
set @@global.sql_mode =’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’
设置完毕后重启MYSQL服务器即可。
重启无效的解决方案:
配置my.cnf的[mysqld]下增加配置:sql_mode = NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION