Pergunta

Estou tentando obter os cabeçalhos de um pedido de Ajax que fiz através do jQuery

 $.get(url, 
    function(response, textStatus, headers ) {
        console.log("Response: %o", response);
        console.log("TextStatus: %o", textStatus);
        console.log("Request: %o", headers);
    }
);

Isso não parece estar funcionando no entanto:

A resposta e o textstatus estão imprimindo, mas o objeto "cabeçalhos" parece estar indefinido

Eu simplesmente quero verificar se é o que eu espero (tipo de conteúdo = 'excel', etc) ou se o tipo de resposta é html, posso assumir que a página que eu estava ligando é um erro

Foi útil?

Solução

Isso ocorre porque a função de retorno de chamada jQuery.get () não possui um terceiro parâmetro. http://docs.jquery.com/ajax/jquery.get#urldatacallbacktype

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top