Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ultrabr

Bug no Ajax somente no I.Explorer 11, o que pode ser ?

Recommended Posts

Amigos, alguém pode me dar uma força. Utilizo um script que gera um autorefresh em ajax, funciona perfeitamente em todos navegadores, e funcionava no I.explorer até a versão 10, mas na versão 11 não funciona, o que pode esta ocorrendo ? Não atualiza.

É um script simples,veja:

<script type="text/javascript">
function reqGet(file, pars, bg, after) {
    var http = new XMLHttpRequest();
    http.open("GET", file + ".php?" + pars, bg);
    if (bg) {
        http.onreadystatechange = function() {
            if (http.readyState == 4) {
                fter(http.responseText);
            }
        };
    }
    http.send(null);
    if (!bg)
        return after(http.responseText);
}
function ret (a) {
 return a;
}
var title = "<?php echo $title;?>";
if(title == "true"){
window.setTimeout(getNewTitel, 100)
window.setInterval(getNewTitel, 10000);
} else {
    
}
function getNewTitel() {
 document.getElementById("playing").innerHTML = reqGet("<?php echo JURI::base() . 'modules/testebr/tmpl/' ?><?php switch ($params->get("quantity"))
{
    case 'list'; echo $urla; break; case 'list2'; echo $urlb; break; case 'list3'; echo $urlicea; break; case 'list4'; echo $urliceb; break; default: echo $url ; } ?>", "host=" + encodeURIComponent("<?php echo $host; ?>") + "&port=<?php echo $port;?>" + "&password=<?php echo $password;?>", false, ret);
}
</script> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, esse código funciona mesmo em outros navegadores?

Pois você está com um erro de sintaxe na função getNewTitel()

Verifica as chaves de abertura e fechamento do seu código, quando estiver tudo certo e o erro ainda persist, mostre o que é exibido no console do navegador na ferramenta de desenvolvedor (f12) do IE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.