後端使用laravel將參數傳遞給前端,但是前端無法正常顯示資料,請問到底是哪裡出了問題?
laravel 代碼:
$res = HistoryData::where('product_id','1')->get(); //將擷取的資料重新排版 if(count($res) > 0){ foreach( $res as $value){ $timestamp = strtotime(str_replace('/','-',$value['time'])); $data[] = [ $timestamp , $value['cumulativeNet']]; } } //highchart設定內容 //x座標軸 $highchart['xAxis'] = [ 'title' => [ 'text' => '時間' ] ]; //y座標軸 $highchart['yAxis'] = [ 'title' => [ 'text' => '淨值' ] ]; //資料 $highchart['series'] = [ 'name'=>'淨值' , 'data' => $data ]; $highchart['rangeSelector'] = array( 'selected' => '1' );
html代碼
json資料
{ "xAxis": { "title": { "text": "時間" } }, "yAxis": { "title": { "text": "淨值" } }, "series": { "name": "淨值", "data": [ [ 1441900800, 1 ], [ 1439222400, 1 ] ] }, "rangeSelector": { "selected": "1" }}
回複內容:
後端使用laravel將參數傳遞給前端,但是前端無法正常顯示資料,請問到底是哪裡出了問題?
laravel 代碼:
$res = HistoryData::where('product_id','1')->get(); //將擷取的資料重新排版 if(count($res) > 0){ foreach( $res as $value){ $timestamp = strtotime(str_replace('/','-',$value['time'])); $data[] = [ $timestamp , $value['cumulativeNet']]; } } //highchart設定內容 //x座標軸 $highchart['xAxis'] = [ 'title' => [ 'text' => '時間' ] ]; //y座標軸 $highchart['yAxis'] = [ 'title' => [ 'text' => '淨值' ] ]; //資料 $highchart['series'] = [ 'name'=>'淨值' , 'data' => $data ]; $highchart['rangeSelector'] = array( 'selected' => '1' );
html代碼
json資料
{ "xAxis": { "title": { "text": "時間" } }, "yAxis": { "title": { "text": "淨值" } }, "series": { "name": "淨值", "data": [ [ 1441900800, 1 ], [ 1439222400, 1 ] ] }, "rangeSelector": { "selected": "1" }}
前端不現實,無非就是前端展現有問題,或者你提供的資料格式並不是它希望得到的格式。