Giải pháp này bạn đã đăng:
<script>
var jsonarray = <?php echo json_encode($array); ?>;
// now you can use jsonarray in your javascript
</script>
Thực sự là một cách tiếp cận rất tốt. Sử dụng AJAX chậm hơn đáng kể (do độ trễ của mạng).
Trừ khi bạn thực sự cần AJAX vì lý do nào đó, bạn nên tránh sử dụng nó. Nó sẽ thêm một phần thời gian tải đáng chú ý vào trang, thường không mang lại lợi ích gì.
Trên hết khi cấu trúc trang của bạn, bạn muốn thử và giảm số lượng yêu cầu mạng riêng lẻ giữa trình duyệt và máy chủ. Càng ít yêu cầu thì trang của bạn càng nhanh. Điều này đặc biệt đúng đối với javascript và ajax, vì chúng không thể đoán trước được và các trình duyệt rất khó tối ưu hóa bất kỳ phần nào của trang mà nó đang được sử dụng.
Chúng ta đang nói về một phần tư giây so với một phần triệu giây, cho cùng một kết quả cuối cùng.