JQuery Ajax: os cabeçalhos parecem não estar funcionando
-
23-09-2019 - |
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
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