चूँकि आपके फ़ॉर्म में भेजने के लिए url नहीं है और आपके onSubmit -हैंडलर (submitForm ) false नहीं लौटाता है , फ़ॉर्म वास्तव में ब्राउज़र द्वारा उस पृष्ठ पर पोस्ट किया जाएगा जिस पर यह वर्तमान में है (जो संभवतः फ़ॉर्म के POST डेटा को संसाधित करने में सक्षम नहीं है) और केवल लॉगिन-फ़ॉर्म युक्त पृष्ठ को पुनः लोड करेगा।
POST संभवतः आपकी AJAX स्क्रिप्ट को साथ ही भेज दिया जाएगा , लेकिन आपका ब्राउज़र प्रतिक्रिया की प्रतीक्षा नहीं करेगा, क्योंकि यह पहले से ही आगे बढ़ चुका है।
देखें https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit सबमिट प्रक्रिया के बारे में अधिक जानकारी के लिए।
समाधान यह होगा कि या तो return false . जोड़ा जाए अपने submitForm . पर फ़ंक्शन या onSubmit हैंडलर (;return false )