मेरे पास एक ऐसी स्थिति है जहां मैं jquery AJAX पोस्ट अनुरोध भेजता हूं लेकिन मेरे वेब एप्लिकेशन में, इस विशिष्ट AJAX अनुरोध के लिए हैंडलर (पोस्ट पैरामीटर प्रोसेस करने के बाद), किसी अन्य नियंत्रक में कोई कार्रवाई नहीं करेगा (नहीं सुनिश्चित करें कि इसे रीडायरेक्ट कहा जाता है) जो मूल रूप से संपूर्ण वेबसाइट पेज (जैसे पेज रीफ्रेश) प्रस्तुत करता है। लेकिन मुझे लगता है कि ब्राउज़र नए पृष्ठ की सामग्री को रीफ्रेश करने के बजाय एक ही पृष्ठ प्रदर्शित करता रहता है।jQuery अजाक्स और सर्वर से प्रतिक्रिया को रीडायरेक्ट करें
क्या कुछ गड़बड़ है? मैं इस स्थिति से कैसे निपट सकता हूं?
मुझे अपना प्रश्न संपादित करना पड़ा क्योंकि मैंने अपना AJAX कॉल बदल दिया था। ऊपर समारोह
function chkSubmit(event, actionType) {
var msgid = showlst('Please wait ...');
var data = ''
if (actionType == 'IAmDone') {
var letters = 'e,b,c'
data = 'actionType=' + actionType + '&letters=' + letters;
} else data = 'actionType=' + actionType;
$j.ajax({
type: 'POST',
url: context + '/app/handleChk',
data: data
});
return false;
}
चलता है जब पृष्ठ पर एक बटन क्लिक किया जाता है:
इस तरह क्या कोड दिखता है। लेकिन यह वही पेज प्रदर्शित रहता है। ब्राउजर डीबगर से पता चलता है कि इसे नई क्रिया से 200 ओके प्रतिक्रिया मिली है, जिसे पेज को रीफ्रेश करना था। मैं क्रोम ब्राउज़र का उपयोग कर रहा हूं और jquery 1.6.1
कोड नमूना में मेरे टाइपो के लिए खेद है। मैंने इसे सही किया।
क्या आप अपना कोड पोस्ट कर सकते हैं? – JamesHalsall
यह प्रश्न में कोड दिखाने में मदद करता है। – Kon
"var = showlst ('कृपया प्रतीक्षा करें ...'); var actionType = type" किस प्रकार का है? – MLS