$ _GET [] с Ajax в IE 7 - PullRequest
       15

$ _GET [] с Ajax в IE 7

0 голосов
/ 24 июня 2011

У меня есть код, который использует стандартный AJAX:

function getLiveGame()
{ 
    var gameid = "<?php echo $gameid ?>";  
    var xmlhttp;    
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("livegame1").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","livegame2.php?&refresh="+Math.random()+"&gameid="+gameid,true);
    xmlhttp.send();
}

^ Обратите внимание, что URL-адрес также содержит Math.random для остановки кеширования IE, а также 'gameid', который будет $ _GET'ed позже ...

Теперь в livegame2.php первые несколько строк кода:

$gameid = $_GET['gameid'];

echo $gameid;

Теперь на странице, где запускается этот ajax ...

В Firefox написано: 15 (это правильно пройденный игровой идентификатор)

В IE написано: undefined (что неверно)

Как мне заставить его работать на IE / в чем проблема?

Большое спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...