Jump to content
Fórum Script Brasil
  • 0

Jquery e IE 8


Allan_Klaus

Question

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?

Edited by Allan_Klaus
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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')

},

// */

});

}

Edited by Allan_Klaus
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...