2012-07-11 24 views
31

जब हम jQuery का उपयोग करके AJAX अनुरोध को आग लगाते हैं तो हम प्रतिक्रिया शीर्षकों तक पहुंच कैसे प्राप्त करते हैं? मैंने कुछ साइटों में दिए गए सुझावों के अनुसार नीचे दिए गए कोड के साथ प्रयास किया। लेकिन xhr ऑब्जेक्ट शून्य के रूप में आ रहा है। मुझे इस संदर्भ में xhr ऑब्जेक्ट दिखाई देता है। लेकिन इसमें प्रतिक्रिया शीर्षलेखों तक पहुंचने के तरीके नहीं हैं।jQuery - AJAX प्रतिक्रिया शीर्षलेख प्राप्त करें

function SampleMethod(){ 
    var savedThis=this; 
     this.invokeProcedure=function(procedurePath){ 
      $.ajax({ 
        type: "GET", 
        url: procedurePath, 
        dataType: "json", 
        success: function(data,status,xhr){savedThis.resultSetHandler(data,status,xhr);} 
       }); 
     } 

     this.resultSetHandler=function(data,status,xhrObj){ 
      //Handle the result 
     } 

     this.errorHandler=function(args){ 
      //Handle the result 
     } 

    } 

var sampleObj=new SampleMethod(); 
sampleObj.invokeProcedure('url'); 

उत्तर

64

XMLHttpRequest साथ पश्चगामी संगतता के लिए, एक jqXHR वस्तु सामने आ जाएगी निम्नलिखित गुण और तरीके: getAllResponseHeaders() और getResponseHeader()। $ .ajax से() डॉक: http://api.jquery.com/jQuery.ajax/

jQuery के लिए> 1,3

success: function(res, status, xhr) { 
    alert(xhr.getResponseHeader("myHeader")); 
} 
संबंधित मुद्दे