यदि आप अपने पृष्ठ में एक जटिल संरचना को प्रिंट करना चाहते हैं जो एक ब्राउज़र में काम करता है, तो आपको एक सिंटैक्स की आवश्यकता होती है जिसे जावास्क्रिप्ट पार्स कर सकता है, और सर्वरसाइड भाषा प्रिंट कर सकती है।
निकटतम संभावनाएं हैं:
- एक्सएमएल
- JSON
मैं अभी के लिए JSON की अनुशंसा करता हूं।
तो PHP के साथ, आप कहीं लिखते हैं:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
और फिर जावास्क्रिप्ट को अपने जेसन एक्सप्रेशन को पार्स करने दें:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
बेशक स्निपेट प्रतिक्रिया का हिस्सा होना चाहिए, अन्यथा यह सर्वर तक नहीं पहुंचेगा। साथ ही, आपको try .. catch
. के साथ पार्सिंग को अपनाना चाहिए . यदि आप आगे बढ़ते हैं और अधिक जटिल संरचनाओं के साथ काम करते हैं, तो आपको कुछ वर्णों से बचने पर विचार करना होगा। तो अब आपको कुछ साहित्य मिलेगा :-)