Ir para conteúdo
Fórum Script Brasil
  • 0

Jquery e IE 8


Allan_Klaus

Pergunta

Estou com um código Jquery que funciona lindo em todos os navegadores menos no IE.

<script type="text/javascript" language="javascript">

function registro(nome,nome_arquivo,href)

{

$.ajax({

url: 'add_relatorio.php',

type: 'POST',

data: { nome:nome, nome_arquivo:nome_arquivo},

success: function(doc){

alert('Registrado');

self.location = href;

},

error: function(msg){

alert('Erro')

},

});

}

</script>

A função é acionada no onclick de um link, e ele grava um registro no banco de dados falo que o usuário abriu quele link, já detectei que o problema é dentro da funçaõ do ajax se colocar tudo lá dentro em comentário o erro some, no depurador do IE ele acusa erro an linha 26, que bate de encontro com o self.location, mas se deixar só ele em comentário o erro persiste, se deixar qualquer coisa dentro da função ajax sem comentar acusa erro.

lembrando que nos outros navegadores funciona normalmente.

alguém pode ajudar?

Editado por Allan_Klaus
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

é um redirecionamento, a função recebe um link que vem como no nome de href e ele rediciona para esse arquivo.

Testei uma função (a função funciona básicamente para o mesmo proposito só que sem o redirecionamento) que funciona normal em um outro servidor, mas nesse ela não ta funcionando da o mesmo erro, se eu comentar tudo o que tem dentro do $.ajax({ }); ai funciona sem erro.

já tentei comentar partes do $.ajax, mas se ficar qualquer linha dentro dele ele da erro.

Link para o comentário
Compartilhar em outros sites

  • 0

o erro continua a persistir...

bom mas mudei aqui dois detalhes e funcionou, já fica a dica ai para os proximos.

o codigo tava com uma virgula depois do fechamento do alert e no nosso querido IE essa virgula tava dando problema.

deixei ela destacada ali em baixo para que todos possam ver.

function registro(nome,nome_arquivo,href)

{

$.ajax({

// /*

url: 'add_relatorio.php',

type: 'POST',

data: { nome:nome, nome_arquivo:nome_arquivo},

success: function(doc){

alert('Registrado');

// self.location = href;

location.href = href;

},

error: function(msg){

alert('Erro')

},

// */

});

}

Editado por Allan_Klaus
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...