JavaScript में POST अनुरोध कैसे भेजें, HTML फॉर्म सबमिट करने का अनुकरण करते हुए?
सभी को नमस्ते! मैं JavaScript में नौसिखिया हूँ और मुझे ऐसी समस्या का सामना करना पड़ा है। मुझे डेटा के साथ सर्वर पर POST अनुरोध भेजना है, लेकिन सर्वर उम्मीद करता है कि डेटा `application/x-www-form-urlencoded` फॉर्मेट में आएगा, जैसे कि इसे सामान्य HTML फॉर्म ने भेजा हो।
मैंने JSON के साथ `fetch` का उपयोग करने की कोशिश की, लेकिन सर्वर ऐसे डेटा को स्वीकार नहीं करता — यह 400 त्रुटि लौटाता है। यह मेरा कोड है जो काम नहीं करता:
```javascript
fetch('/api/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ name: 'John', age: 30 })
});
```
सर्वर कहता है कि उसे `name` और `age` फील्ड दिखाई नहीं दे रहे हैं। मैंने पढ़ा है कि किसी तरह फॉर्म सबमिट करने का अनुकरण किया जा सकता है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे किया जाए। मुझे चाहिए कि डेटा उसी फॉर्मेट में जाए जैसे `