मैं एक समृद्ध वेब एप्लिकेशन बना रहा हूं जो बहुत सारे डेटा का उपयोग करता है। जब मैं इसे बना रहा हूं तो मैंने पाया कि मैं खुद को दोहरा रहा था।JSON डेटा को HTML फॉर्म इनपुट में छिपाएं?
यह समस्या है। मुझे क्लाइंट द्वारा देखे जा रहे डेटा का प्रतिनिधित्व करने के लिए एचटीएमएल तत्वों में छुपा अनुप्रयोग तर्क डालना होगा।
यह एक समाधान मैं कुछ समय पहले मिला है:
<a href="bla" data-itemId="1" .... more data.
इस विधि के साथ दो समस्याएं हैं।
- मैं सरणी का प्रतिनिधित्व नहीं कर सकता।
- यह सिर्फ बदसूरत है।
मैंने एक समाधान की खोज की लेकिन मुझे कुछ भी नहीं मिला। मैं भी फेसबुक, खोला फ़ायरबग, के पास गया और इस पाया:
{"actor":"19034719952","target_fbid":"454811929952","target_profile_id":"19034719952","type_id":"7","source":"1","assoc_obj_id":"","source_app_id":"","extra_story_params":[],"content_timestamp":"1324385453","check_hash":"9eabc3553e8a2fb6"}
यह json एक input[type=hidden]
तत्व के अंदर था।
मैं json_encode();
<input type="hidden" name="track" value="{"_id":{"$id":"4eee908f615c2102e9010000"},"link":"george-wassouf-flag-of-my-heart-longing","file":"\/m\/tracks\/t.4eee908daca2a3.49941874.mp3","lyrics":null,"freezed":false,"hits":0,"images":{"large":"\/assets\/static\/default.track.large.jpg","thumb":"\/assets\/static\/default.track.thumb.jpg","icon":"\/assets\/static\/default.track.icon.jpg"},"duration":"300","created":{"sec":1324257423,"usec":78000},"albums":[{"_id":{"$id":"4eee8d63615c21f6e7000000"},"names":{"ar":"\u0643\u0644\u0627\u0645\u0643 \u064a\u0627 \u062d\u0628\u064a\u0628\u064a","en":"Kalamak ya Habibi"},"link":"george-wassouf-kalamak-ya-habibi","images":{"original":"\/m\/pics\/albums\/o.4eee8d612c3183.11879972.jpg","poster":"\/m\/pics\/albums\/p.4eee8d63967072.02645896.jpg","large":"\/m\/pics\/albums\/l.4eee8d63a89111.20372767.jpg","small":"\/m\/pics\/albums\/s.4eee8d63b18927.47242533.jpg","thumb":"\/m\/pics\/albums\/t.4eee8d63b7f1f4.11879932.jpg","icon":"\/m\/pics\/albums\/i.4eee8d63bf1304.59902753.jpg"}},{"_id":{"$id":"4eee8d63615c21f6e7000000"},"name":"Kalamak ya Habibi","link":"george-wassouf-kalamak-ya-habibi"}],"name":"Flag of my heart longing","title":"Flag of my heart longing","mp3":"\/m\/tracks\/t.4eee908daca2a3.49941874.mp3","poster":"\/m\/pics\/artists\/p.4eee85cd7ed579.65275366.jpg","artists":[{"_id":{"$id":"4eee85cd615c21ece6000000"},"name":"George Wassouf","link":"george-wassouf"}]}" />
साथ एक ही बात करने की कोशिश की लेकिन जब मैं मूल्य हो रही कोशिश मैं इस {
मिलता है।
मैंने JSON_HEX_TAG
जैसे सभी स्थिरांकों को आजमाया है और इस प्रकार के कोई प्रश्न नहीं मिला।
मैं जेसन को एचटीएमएल में सही तरीके से कैसे डाल सकता हूं और फिर इसे jquery/जावास्क्रिप्ट के साथ प्राप्त कर सकता हूं?
धन्यवाद, मैं htmlspecialchars का उपयोग करके समाप्त हुआ, मुझे उम्मीद है कि इस विधि का उपयोग करने में कोई समस्या नहीं है ... – Pinokyo