call data json di ajax

permisi master semua saya mau nanya karena baru belajar. saya ada code data di letakin di data.php

 <?php
    // data grafik bulan 1 shift 1
        //masukkan ke array utama
        $array = json_decode(json_encode($graphjan), True);
        $arrayitem = array();
        array_push( $arrayitem, array_map("mapfunc", $array));

        function mapfunc($x){
        //masukkan ke sub array
            return array( date("d-F-y", strtotime($x["tanggal"])), intval($x["total"]));
        }

        $array_baru = array();
            foreach ($arrayitem as $value) {
                 array_push($array_baru,$value);
            }
        $test = json_encode($array_baru);
        $hasil = substr($test,1,strlen($test) - 2); // yang ingin di panggil

    ?>

saya mau panggil $hasil di ajax

 <script type="text/javascript">
$(document).ready(function(){
var SITE_URL = "<?php echo site_url() ?>";
 $.ajax({
        url: SITE_URL + "Historymol/data",
        type: "GET",
        async: false,
        dataType: "JSON",
         success: function(result) {
            alert('berhasil');
         },
         error: function(result) {
             alert('gagal');
                  }

mohon di croscheck apakah sudah bener ini

1. saya coba panggil data type nya JSON tapi alert nya gagal dan kalau saya hapus maka alert nya berhasil. 2. apakah sudah bener pada bagian url saya membuatnya di tempat berbeda dengan nama data.php. 3. apa bagian pemanggilan json nya yang salah ?

mohon di bantu master trima kasih.

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

coba di data.php kasih <pre> echo $hasil; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

undifined mas var $hasil

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 5 tahun yang lalu

di definisikan dulu aja <pre> $hasil = ""; //tambah ini $array = json_decode(json_encode($graphjan), True); </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

jadi di defenisikan di index nya atau di dalem halaman data.php nya

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban