كيفية معالجة إعادة التوجيه (redirect) بعد طلب AJAX في jQuery؟
مرحباً بالجميع! أنا مبتدئ في تطوير الويب وواجهت مشكلة لم أستطع حلها منذ يومين.
لدي نموذج تسجيل دخول على الموقع. عندما يقوم المستخدم بإدخال البيانات، أرسلها إلى الخادم عبر AJAX باستخدام jQuery. إذا كان تسجيل الدخول ناجحاً، يجب على الخادم إعادة توجيه المستخدم إلى الصفحة الرئيسية (redirect إلى `/dashboard`). ولكن بدلاً من ذلك، لا يحدث شيء - لا يتم إعادة تحميل الصفحة، ويبقى المستخدم على صفحة تسجيل الدخول.
هذا هو الكود الخاص بي:
```javascript
$.ajax({
url: '/api/login',
type: 'POST',
data: { username: 'user', password: 'pass' },
success: function(response) {
console.log('نجاح:', response);
// هنا أتوقع أن يقوم المتصفح بالانتقال تلقائياً عبر إعادة التوجيه
}
});
```
الخادم (باستخدام Node.js) يعيد الاستجابة التالية: