jQuery encabezados de respuesta de solicitud de dominio cruzado
Estoy haciendo solicitudes ajax de dominio cruzado con el tipo de datos html. Funcionan bien ya que incluyo
Access-Control-Allow-Origin
en la respuesta del servidor. El problema es que necesito obtener ciertos encabezados de la respuesta del servidor y haga lo que haga, los encabezados de respuesta aparte del "tipo de contenido" devuelven nulo.
jQuery hace la solicitud, recupera la respuesta, incluidos los encabezados (puedo verla desde el tráfico) pero no la analiza.
He intentado usar
crossDomain: true
No ayudó. Aquí está la respuesta de muestra del servidor.
Access-Control-Allow-Origin:*
Cache-Control:private
Content-Encoding:gzip
Content-Length:514
Content-Type:text/html; charset=utf-8
X-MYRESPONSEHEADER:1
Si el documento que solicita y responde está en el mismo servidor
success: function (data, status, xhr) {
totalRows = xhr.getResponseHeader("X-MYRESPONSEHEADER");
funciona bien. También he tratado de asignar $ .ajax a una variable como
var jQxhr = $.ajax(.....
No veo por qué no se analizaría ya que jQuery realmente hace la solicitud y obtiene la respuesta
¿Algunas ideas? ¿Me estoy perdiendo de algo
Actualización o comentario del dragónHeaders enviados para solicitar
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-MYRESPONSEHEADER
Access-Control-Allow-Methods: POST
Access-Control-Allow-Methods: GET
X-MYRESPONSEHEADER: 24
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Wed, 29 Feb 2012 11:34:21 GMT
Contenido-Longitud: 514