كيفية إرسال طلب POST في JavaScript لمحاكاة إرسال نموذج HTML؟
مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مشكلة. أحتاج إلى إرسال طلب POST إلى الخادم مع بيانات، لكن الخادم يتوقع أن تأتي البيانات بتنسيق `application/x-www-form-urlencoded`، كما لو تم إرسالها بواسطة نموذج HTML عادي.
حاولت استخدام `fetch` مع JSON، لكن الخادم لا يقبل هذه البيانات — يُرجع خطأ 400. إليك الكود الخاص بي الذي لا يعمل:
```javascript
fetch('/api/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ name: 'John', age: 30 })
});
```
يقول الخادم إنه لا يرى الحقول `name` و `age`. قرأت أنه يمكن محاكاة إرسال النموذج، لكنني لا أفهم كيفية القيام بذلك بشكل صحيح. يجب أن تذهب البيانات بنفس التنسيق الذي يتم إرسالها به عند إرسال `