Postingan lainnya
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.
4 Jawaban:
coba di data.php kasih <pre> echo $hasil; </pre>
di definisikan dulu aja <pre> $hasil = ""; //tambah ini $array = json_decode(json_encode($graphjan), True); </pre>
jadi di defenisikan di index nya atau di dalem halaman data.php nya