Possible solutionजावास्क्रिप्ट: कार्य बिना चेतावनी के काम नहीं कर रहा है()
हैलो, साथी प्रोग्रामर!
मैं हाल ही में किसी समस्या के साथ कुछ मदद के लिए अनुरोध करने के लिए आपको लिख रहा हूं। निम्न समस्या निम्नानुसार है:
1) मेरे पास jQuery के साथ लागू एक AJAX अनुरोध है।
2) सफल प्रतिक्रिया लौटने के बाद, स्क्रिप्ट को संबंधित परिवर्तनों के साथ पृष्ठ को फिर से लोड करना चाहिए और यदि कोई सत्यापन त्रुटियां हैं, तो उन्हें एक छिपे हुए फ़ील्ड के बाद डालें, गैर-महत्वपूर्ण विविध डेटा स्टोर करने के लिए उपयोग किया जाता है। यदि कोई सत्यापन त्रुटियां हैं, तो परिवर्तन सहेजे नहीं जाते हैं और पृष्ठ को सत्यापन त्रुटि संदेशों के साथ पुनः लोड किया जाता है। प्रमाणीकरण स्वयं को सर्वलेट द्वारा ख्याल रखा जाता है।
3) मैंने देखा कि सबकुछ ठीक काम करता है, जब किसी भी प्रकार की चेतावनी() त्रुटि संदेशों के वास्तविक संलग्न होने से पहले प्रस्तुत की जाती है, लेकिन मैं ऐसी चेतावनी नहीं लेना चाहता हूं।
$('#randomFormElement').submit(function() {
$(this).ajaxSubmit({
success: function (data, status) {
randomFunctionToReloadThePage(arg1, arg2, arg3);
var errors = $(data).find('.classNameOfTheErrors').xml();
//alert(something);
$(errors).insertAfter('#idOfTheHiddenField');
},
error: function (jqXHR, textStatus, thrownError) {
//Error handling if the ajax response fails.
}
});
});
तो, मुख्य सवाल यह है:: क्या चेतावनी() यह काम बनाने के साथ सौदा है
यहाँ जावा स्क्रिप्ट कोड है?
==========================
क्रोम पर, यह किसी भी तरह से काम नहीं करता।
एफएफ पर, यह केवल तब काम करता है जब कुछ अलर्ट() मौजूद होता है।
अग्रिम धन्यवाद!
'randomFunctionToReloadThePage' क्या करता है? यदि इसका कोई भी हिस्सा असीमित है, तो अलर्ट द्वारा पेश की गई देरी से कोई फर्क पड़ सकता है। – Thilo
बस एक साइड नोट के रूप में। अगर आप AJAX अनुरोध के बाद अपना पृष्ठ पुनः लोड करते हैं? फिर आप पहले स्थान पर AJAX अनुरोध क्यों करते हैं। पूरे पृष्ठ को सबमिट क्यों न करें और फिर आपको इसे पुनः लोड करने की आवश्यकता नहीं है। – roel
AJAX कॉल पूर्ण होने से पहले आपका पृष्ठ रीफ्रेश हो रहा है? क्या आप अजैक्स द्वारा फॉर्म जमा करने की कोशिश कर रहे हैं? प्रश्नों के लिए –