各位大佬帮忙看下写的返回是否不是 JSON 格式或者是结构不对
$picture = Db::name('carousel')->where(['carouselstatus' => 0])->select();
foreach ($picture as $key => &$item) {
$item['carouselurl'] = $SERVER['REQUESTSCHEME']."://".$SERVER['HTTPHOST']. $item['carouselurl'];
}
return $this->returnJson('1', '查询成功', $picture);
function returnJson($code, $msg, $data = [])
{
$arr['code'] = $code;
$arr['msg'] = $msg;
if (in_array('', $arr)) {
return false;
}
if (!empty($data)) {
$arr['data'] = $data;
}
return jsonencode($arr);
}
```*
今天这个又报错了,返回的可能不是json串或者结构不对,现在这些数据都是死的只是在数据库读取一下,没有其他变化,哪个大佬能帮忙解读下~~
关于 LearnKu
这行代码不对,应该
$picture[$key]['carouselurl']这段代码,return false 不合理,应该返回同样的格式
@AScorpio 大佬 你提的第一个我不是在循环里挨个插入吗? 这样做不行吗?关于第二个我让他直接返回json空是吗? 那对于安卓来说也是结构变了,问题是否在return之前把,很纠结
@╰ゝSakura 我试着去加了参数,但是直接返回为NULL
正常情况下直接访问不报错,但是隔一天访问就会崩溃,但是直接api访问接口也不报错........ :sob: :sob: :sob: :sob: :sob:
return new Response(0, []);
return new Response(500, '错误消息');
除了用于返回数据,还用于判断方法函数是否执行成功等
举个栗子:
原因这里有详解:问答:与安卓对接需要注意那些呢
@熊二哈 你好这个知道,关键读的数据库市一定有数据的
我怎么感觉这条查询语句写错了啊