यह समाधान आपने पोस्ट किया है:
<script>
var jsonarray = <?php echo json_encode($array); ?>;
// now you can use jsonarray in your javascript
</script>
वास्तव में बहुत अच्छा तरीका है। AJAX का उपयोग करना काफी धीमा है (नेटवर्क विलंबता के कारण)।
जब तक आपको किसी कारण से वास्तव में AJAX की आवश्यकता न हो, आपको इसका उपयोग करने से बचना चाहिए। यह पृष्ठ पर लोड समय का ध्यान देने योग्य दूसरा विभाजन जोड़ देगा, अक्सर बिना किसी लाभ के।
अपने पृष्ठ की संरचना करते समय सबसे ऊपर, आप ब्राउज़र और सर्वर के बीच अलग-अलग नेटवर्क अनुरोधों की संख्या को कम करने का प्रयास करना चाहते हैं। जितने कम अनुरोध होंगे, आपका पेज उतना ही तेज़ होगा। यह जावास्क्रिप्ट और अजाक्स के लिए विशेष रूप से सच है, क्योंकि वे अप्रत्याशित हैं और ब्राउज़र को पृष्ठ के किसी भी हिस्से को अनुकूलित करना बहुत मुश्किल लगता है जहां इसका उपयोग किया जा रहा है।
हम ठीक उसी अंतिम परिणाम के लिए एक सेकंड के दस लाखवें हिस्से की तुलना में एक सेकंड के एक चौथाई के बारे में बात कर रहे हैं।