这里详细描述问题
print_r($response);//命令行正常得到数据
但是 使用return json($response);//则显示空白
$request_info = array(
'table_name' => 'x_net_worth',
'index_name' => 'x_net_worth_index',//多元索引名称
'search_query' => array(
'offset' => 0,//本次查询的开始位置。
'limit' => 100,//本次查询需要返回的最大数量。
'get_total_count' => true,//是否返回匹配的总行数,默认为false,表示不返回。返回匹配的总行数会影响查询性能。
'query' => array(
'query_type' => QueryTypeConst::MATCH_ALL_QUERY//设置查询类型为QueryTypeConst::TERM_QUERY。
),
'sort' => array(
array(
'field_sort' => array(
'field_name' => 'networth_timestamp',
'order' => SortOrderConst::SORT_ORDER_DESC
)
),
),
'token' => null,
),
'columns_to_get' => array(
'return_type' => ColumnReturnTypeConst::RETURN_ALL,
// 'return_names' => array('networth_fund_code', 'networth_bonus_and_split')
)
);
$response = $otsClient->search($request_info);
print_r($response);//正常得到数据
return json($response);//显示空白
webman'最新版本
windows下
不是所有数据类型都支持json序列化
gettype出来的数据类型是array
根据手册 https://www.php.net/manual/zh/function.json-encode
json数据必须是utf8编码,否则可能返回false
谢谢
可以试试这个
谢谢 我试试