2012-05-11 15 views
10

संभव डुप्लिकेट पाने के लिए: सर्वर प्रतिक्रिया हेडर में डेटा नहीं दिया गया है, तो मैं इसे कैसे पढ़ सकते हैं
jQuery and AJAX response headerकैसे jQuery/जावास्क्रिप्ट में प्रतिक्रिया हेडर से डेटा पढ़ने

। मैं एक सर्वर पर एक AJAX अनुरोध भेज रहा हूँ। यह प्रतिक्रिया शीर्षलेख में स्थान पर कुछ भी वापस नहीं करता है। मैं जावास्क्रिप्ट या jQuery का उपयोग कर उस स्थान को पढ़ना चाहता हूं ....

+0

अजाक्स अनुरोध? या सामान्य पृष्ठ अनुरोध? –

+0

अजाक्स अनुरोध ..... –

उत्तर

17

दोनों XMLHttpRequest और jqXHR (जो वस्तु jQuery AJAX अनुरोध इर्द-गिर्द घूमती है), एक getResponseHeader() method है तो always() हैंडलर (jQuery) या readyState हैंडलर (XMLHttpRequest) में, this.getResponseHeader('Location') है।

मन में भालू है कि आपके सर्वर भी एक रीडायरेक्ट स्थिति कोड (301/302) पर रीडायरेक्ट automatically followed हो जाएगा भेजता है, और वहाँ मध्यवर्ती-हेडर लौटे उपयोग करने के लिए कोई रास्ता नहीं है, तो।

4

जावास्क्रिप्ट में, XMLHttpRequest का उपयोग करके आप getAllResponseHeaders() विधि का उपयोग कर ऐसा कर सकते हैं।

jQuery भी उस विधि को कॉल करने की इजाजत देता है। more देखें।

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