PHP से JavaScript में वेरिएबल और डेटा कैसे भेजें?
सभी को नमस्ते!
मैं एक शुरुआती PHP डेवलपर हूं, और मुझे एक समस्या आई है। मैं PHP में एक साधारण साइट बना रहा हूं, और मुझे सर्वर साइड (PHP) से क्लाइंट साइड (JavaScript) में कुछ डेटा भेजना है। उदाहरण के लिए, मेरे पास एक वेरिएबल $username = 'Иван'; है, और मैं JS के माध्यम से पेज पर एक ग्रीटिंग दिखाना चाहता हूं: alert("Привет, " + username);।
समस्या यह है कि PHP सर्वर पर चलता है, जबकि JS ब्राउज़र में चलता है। मैंने JS स्क्रिप्ट के अंदर सीधे PHP कोड डालने की कोशिश की, इस तरह:
<script>
var name = <?php echo $username; ?>;
alert(name);
</script>
लेकिन ब्राउज़र कंसोल में एक एरर आती है: Uncaught SyntaxError: Unexpected identifier। अगर वेरिएबल में नंबर होता है, तो यह काम करता है, लेकिन स्ट्रिंग के साथ नहीं। मैं समझता हूं कि PHP बिना कोट्स के स्ट्रिंग आउटपुट करता है, और JS इसे वेरिएबल नाम के रूप में लेता है, स्ट्रिंग के रूप में नहीं। लेकिन सही तरीके से एस्केप कैसे करें? और अगर मुझे array या object भेजना हो तो क्या करूं?
मैंने कई फोरम खंगाले, लेकिन हर जगह अलग-अलग तरीके सुझाए जाते हैं: JSON, AJAX, hidden fields... कृपया मार्गदर्शन करें।
```