Я уже передал данные в гистограмму с помощью php, и это работает. но когда я загружаю страницу, это занимает около 5 секунд(это достаточно долго). и после того, как я провел некоторое исследование, я обнаружил, что на многих форумах рекомендуется использовать ajax для Highchart. так что я просто предполагаю, что, возможно, использование ajax может ускорить загрузку страницы (поправьте меня, если я ошибаюсь).Но проблема в том, что я не знаю, как использовать ajax для Bar highchart . может ли кто-нибудь мне помочь и дать подсказку, как начать использовать ajax для передачи данных из контроллера в ajax?
вот мой текущий код:
MODEL:
public function isiChart()
{
$query = $this->db->query('select KODE_BRG,NAMA_BRG,COUNT(case when total=3 then 1 else null end) OOS,
COUNT(case when total >=1 and total 3 then 1 else null end) OSA from
(select b.KODE_BRG,d.NAMA_BRG,b.JUM_KARTON,b.JUM_SATUAN,b.JUM_KARTON*d.FRACT+b.JUM_SATUAN total
from assrkmd a
left join assrkmdstok b on b.TGL_RKM=a.TGL_RKM and b.KODE_MDS=a.KODE_MDS and b.KODE_CUS=a.KODE_CUS
left join asscus c on c.KODE_CUS=a.KODE_CUS
inner join asstok d on d.KODE_BRG=b.KODE_BRG
left join asssup e on e.KODE_SPL=d.KODE_SPL
left join asssgrup f on f.KODE_SGRUP=c.KODE_SGRUP
left join assgrup g on g.KODE_GRUP=f.KODE_GRUP
inner join assmds h on h.KODE_MDS=a.KODE_MDS
left join asssgrupbrg i on i.KODE_SGRUP=d.KODE_SGRUP
left join assgrupbrg j on j.KODE_GRUP=i.KODE_GRUP
inner join assgrupmds k on k.KODE_GROUP=h.KODE_GROUP
where h.TIPE_MDS =0 and a.CHECK_OUT is not null ) g
group by KODE_BRG,NAMA_BRG order by NAMA_BRG');
return $query;
Я уже передал данные в гистограмму с помощью php, и это работает. но когда я загружаю страницу, это занимает около [b]5 секунд[/b](это достаточно долго). и после того, как я провел некоторое исследование, я обнаружил, что на многих форумах рекомендуется использовать ajax для Highchart. так что я просто предполагаю, что, возможно, использование ajax может ускорить загрузку страницы (поправьте меня, если я ошибаюсь).[b][b]Но проблема в том, что[/b] я не знаю, как использовать ajax для Bar highchart . может ли кто-нибудь мне помочь и дать подсказку, как начать использовать ajax для передачи данных из контроллера в ajax? вот мой текущий код: MODEL: public function isiChart() { $query = $this->db->query('select KODE_BRG,NAMA_BRG,COUNT(case when total=3 then 1 else null end) OOS, COUNT(case when total >=1 and total 3 then 1 else null end) OSA from (select b.KODE_BRG,d.NAMA_BRG,b.JUM_KARTON,b.JUM_SATUAN,b.JUM_KARTON*d.FRACT+b.JUM_SATUAN total from assrkmd a left join assrkmdstok b on b.TGL_RKM=a.TGL_RKM and b.KODE_MDS=a.KODE_MDS and b.KODE_CUS=a.KODE_CUS left join asscus c on c.KODE_CUS=a.KODE_CUS inner join asstok d on d.KODE_BRG=b.KODE_BRG left join asssup e on e.KODE_SPL=d.KODE_SPL left join asssgrup f on f.KODE_SGRUP=c.KODE_SGRUP left join assgrup g on g.KODE_GRUP=f.KODE_GRUP inner join assmds h on h.KODE_MDS=a.KODE_MDS left join asssgrupbrg i on i.KODE_SGRUP=d.KODE_SGRUP left join assgrupbrg j on j.KODE_GRUP=i.KODE_GRUP inner join assgrupmds k on k.KODE_GROUP=h.KODE_GROUP where h.TIPE_MDS =0 and a.CHECK_OUT is not null ) g group by KODE_BRG,NAMA_BRG order by NAMA_BRG'); return $query;