में HTML डालकर शीर्षक के अनुसार, क्या इसे JSON में HTML डालने का एक अच्छा अभ्यास माना जाता है? कारण मैं ऐसा करने की जरूरत है क्योंकि मैं जहां सूची उपयोगकर्ता इनपुट से आ रही है एक कस्टम लटकती करना चाहते हैं है, और json तो दिखाई देता है:JSON
{ listTitle: 'Tasks', listHtml: '<ul><li></li>...</ul>' }
और मैं (निम्नलिखित के रूप में foreach रखने इसे ध्यान में रखते एक मेरी कोड के संस्करण नीचे छीन लिया है, सत्यापन जगह में है, लेकिन इस सवाल के लिए मैं उन्हें बाहर ले)
$list = /** Code to grab 'Tasks' list and its title from mysql **/;
$title = 'Tasks';
$listHtml = '';
foreach($list as $content) { $listHtml .= '<li>' . htmlspecialchars($content, ENT_QUOTES, 'UTF-8') . '</li>'; }
exit(json_encode(array(
'title' => $title, 'listHtml' => '<ul>' . $listHtml . '</ul>'
)));
मेरे चिंता यह है कि वहाँ कुछ विशेष वर्ण तोड़ सकता है कि हो सकता है जेएसओएन स्ट्रिंग। कृपया मदद करे।
यह सिर्फ एक स्ट्रिंग है। स्ट्रिंग्स JSON में समर्थित हैं। इसमें एचटीएमएल वाले भी लोग;) - http://json.org/ – hakre
@andreas देखें: डेटा से प्रेजेंटेशन को अलग करना JSON जैसे प्रारूपों का मुख्य बिंदु प्रतीत होता है। क्या आप अन्य वेबसाइटों या उपयोगकर्ताओं को इस डेटा को पक्ष में लाने और अपनी वेबसाइट के _outside_ का उपयोग करने का इरादा रखते हैं? यदि ऐसा है, तो HTML में जोड़ना उस को बर्बाद कर देगा। यदि नहीं, तो यह एक जेसन फ़ीड है जिसका उपयोग आप केवल अपने वेबपृष्ठ बनाने में मदद के लिए करते हैं, तो यह आपके ऊपर होगा। –
@bob एह? मैंने सोचा कि आपके द्वारा उल्लिखित चीजों के लिए क्रॉस डोमेन नीति मौजूद है? तो जब तक मैं स्क्रिप्ट पर स्वेच्छा से कॉलबैक समर्थन लिखता हूं, मुझे ठीक होना चाहिए? कृपया मुझे –