Jump to content


Photo

Localizar O <Title> De Uma Página Carregada Via $.Ajax Do


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Spyder.RV

Spyder.RV

    Turista

  • Usuários
  • 54 posts
  • Sexo:Masculino
  • Localidade:Rio Verde - GO

Posted 19/08/2011, 08:35

Pessoal, como faço pra pegar o title de uma página carregada via $.ajax do jQuery no internet explorer?

Abaixo segue o código... Dá certo na maioria dos browsers, menos no IE:

$.ajax({
	url: 'pagina.html', 
	dataType: "html",
	method: "POST",
	cache: false,
	beforeSend: function () {
		$('#preloader').show();
	},
	success: function(retorno){ //Se ocorrer tudo certo
		$('.preloader').hide();
		$('#conteudo-dinamico').html(retorno);

		// Aqui eu tento pegar o title do conteúdo carregado e dá certo na maioria, menos IE
		alert("O <title> da página carregada é " + $('#conteudo-dinamico').find('title').text();
	},
	error: function(){
		$('#mensagem_alerta).html(
			'Erro ao tentar carregar o conteúdo da página: <b>' + pagina + '</b>'
		);
		$('#mensagem_alerta).show();
	}
});

Tentei usar a variável do callback assim: $(retorno).find('title').text() e retorno.find('title').text() mas não tem efeito em nenhum browser... a única forma que deu certo foi a que está no código... porém o find() não acha nada no IE.
Wemerson C. Guimaraes
Rio Verde - GO
C2Q Q6600 + Asus P5KPL + 4GB DDR2 PC6400 + ATI X1650 512 DDR2 + 570 GB HD




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq