2011-08-19 8 views
6

जब मैं jquery AJAX कॉल (पोस्ट या प्राप्त) का उपयोग करता हूं, और मुझे एक रीडायरेक्ट (302) मिलता है, ऐसा लगता है जैसे Jquery स्वचालित रूप से रीडायरेक्ट का पालन कर रहा है। दूसरे शब्दों में, जब तक रीडायरेक्ट का पालन नहीं किया जाता है, तब तक यह पूर्ण या सफलता कॉलबैक ट्रिगर नहीं करता है। साथ ही, प्रारंभिक प्रतिक्रिया से सेट-कुकीज़ को रीडायरेक्ट द्वारा सम्मानित नहीं किया जा रहा है। दूसरे शब्दों में, प्रारंभिक प्रतिक्रिया से सेट-कुकी सामानों के समूह के साथ आबादी में आती है, लेकिन जब रीडायरेक्ट होता है, तो कोई कुकी मौजूद नहीं होती है। तो मेरे पास 2 प्रश्न हैं।JQuery अजाक्स स्वचालित रूप से कुकीज़ सेट किए बिना रीडायरेक्ट हो जाता है?

1) jQuery AJAX कॉल स्वचालित रूप से रीडायरेक्ट का पालन करने की अपेक्षा की है? क्या इसे रीडायरेक्ट का पालन नहीं करने का कोई तरीका है?

और

2) जब यह रीडायरेक्ट का पालन करता है, माना जाता कुकीज़ प्रारंभिक प्रतिक्रिया से स्थापित किया जाना कर रहे हैं? या वे हमेशा खाली होना चाहिए?

उत्तर

0
  1. मैंने सोचा कि AJAX कॉल केवल ब्राउज़र अनुरोध हैं, जिन्हें पुनर्निर्देशन का पालन करना चाहिए।
  2. 302 के साथ एक सेट-कुकी क्यों है? मुझे यकीन नहीं है कि क्या मैं सवाल समझता हूं।
+1

क्षमा करें अगर मैं कंप्यूटर पर नया हूं, लेकिन 302 में प्रतिक्रिया में एक सेट-कुकी है, और जब मैं प्रश्न में पेज पर ब्राउज़ करता हूं और यह पूरी चीज मैन्युअल रूप से करता हूं, तो रीडायरेक्ट होता है और कुकीज़ होती है ठीक से सेट करें। लेकिन, जब मैं jquery/AJAX (इसे स्वचालित करने के लिए) के माध्यम से एक ही चीज़ करने की कोशिश करता हूं, तो कुकीज़ सेट नहीं की जा रही हैं और रीडायरेक्ट अनुरोध हमेशा फ़ायरबग में "रद्द" के रूप में दिखाई देता है। मुझे संदेह है क्योंकि यह उचित कुकीज़ नहीं देखता है। – dan

+0

क्या आप इसे समझने में सक्षम थे? धन्यवाद – David

संबंधित मुद्दे