how javascript send blank line to php? -


मैं इस तरह एक डेमो लिखता हूं:

  & lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; टेस्ट & lt; / title & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; Window.onload = init; फ़ंक्शन इनिट () {var btn = document.getElementById ('सबमिट'); Btn.onclick = function () {var str = document.getElementById ('testText')। मान; चेतावनी (एसटीआर); Var xmlHttp = नया XMLHttpRequest (); Var url = 'test.php? Str =' + str; XmlHttp.onreadystatechange = function () {var str = xmlHttp.responseText; Document.getElementById ('टेस्टटेक्स्ट')। Value = str.toLocaleUpperCase (); }; XmlHttp.open ('GET', यूआरएल, सच); xmlHttp.send (शून्य); }; } & Lt; / script & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; form action = "test.php" विधि = "पोस्ट" & gt; & Lt; textarea name = "testText" id = "testtext" cols = "30" पंक्तियां = "10" & gt; & lt; / textarea & gt; & Lt; इनपुट प्रकार = "बटन" मान = "सबमिट करें" id = "सबमिट करें" & gt; & Lt; / प्रपत्र & gt; & Lt; / body & gt; & Lt; / html & gt;  

यह सर्वर को जीईटी भेजता है, और php बस इसे वापस लौटाता है, तो जेएस इसे अपरकेस द्वारा दिखाता है (सिस्टम की वजह से इसे लिखकर मुझे अधिक विवरण लिखने के लिए कहें) मैं लिखता हूं

और आउटपुट है

 

   कुछ चीजों को लिखें  

लेकिन मैं रिक्त पंक्तियां रहना चाहता हूं, और इस तरह के उत्पादन की उम्मीद

  कुछ अन्य लिखें  

मुझे कैसे करना चाहिए?

जब आप अपना डेटा भेजते हैं PHP को आपको अपने टेक्स्ट को यूआरएल फॉर्मेट में कनवर्ट करना होगा।

  var url = 'test.php? Str =' + एन्कोडुरिक घटक (str);  

जब आप किसी एचटीएमएल दस्तावेज़ में PHP को आउटपुट करते हैं, तो आपको अपने टेक्स्ट को एचटीएमएल में बदलने की जरूरत है।

अधिकांश तत्व सफेद स्थान के रूप में महत्वपूर्ण नहीं हैं, इसलिए आपको नई लाइनों को लाइन ब्रेक तत्वों में परिवर्तित करें या कुछ अन्य प्रकार की स्वरूपण करें (सामान्य तौर पर, आप मार्केटडाउन सिंटैक्स की तरह कुछ चालाक का उपयोग करना चाहते हैं, लेकिन मैं इस सरल उदाहरण के लिए nl2br का उपयोग करूँगा):

  & lt; div & gt; & Lt;? Php $ डेटा = $ _GET ['str']; $ सुरक्षित_डेटा = htmlspecialchars ($ डेटा); $ Formatted_data = nl2br ($ सुरक्षित_डेटा); $ Formatted_data गूंज; ? & Gt; & Lt; / div & gt;  

या, यदि आप महत्वपूर्ण सफेद स्थान के साथ एक तत्व में आउटपुट कर रहे हैं

  & lt; textarea & gt; & Lt;? Php $ डेटा = $ _GET ['str']; $ सुरक्षित_डेटा = htmlspecialchars ($ डेटा); प्रतिध्वनि $ सुरक्षित_डेटा; ? & Gt; & Lt; / पाठ क्षेत्र & gt;  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -