Solusi yang Anda posting ini:
<script>
var jsonarray = <?php echo json_encode($array); ?>;
// now you can use jsonarray in your javascript
</script>
Sebenarnya adalah pendekatan yang sangat baik. Menggunakan AJAX secara drastis lebih lambat (karena latensi jaringan).
Kecuali Anda benar-benar membutuhkan AJAX untuk beberapa alasan, Anda harus menghindari menggunakannya. Ini akan menambah sepersekian detik waktu buka halaman, seringkali tanpa manfaat sama sekali.
Di atas segalanya ketika menyusun halaman Anda, Anda ingin mencoba dan mengurangi jumlah permintaan jaringan individual antara browser dan server. Semakin sedikit permintaan, semakin cepat halaman Anda. Hal ini terutama berlaku untuk javascript dan ajax, karena keduanya tidak dapat diprediksi dan browser merasa sangat sulit untuk mengoptimalkan bagian mana pun dari halaman yang digunakan.
Kita berbicara tentang seperempat detik dibandingkan dengan sepersejuta detik, untuk hasil akhir yang persis sama.