•  
  • 0
  •  
0

не работает ajax в IE и FF

function showContent(link) {   
    link=link+'&login=<?echo $login; echo "&password="; echo $password; ?>';
        var cont = document.getElementById('contentBody');   
        var loading = document.getElementById('loading');   

        cont.innerHTML = loading.innerHTML;   

        var http = createRequestObject();   
        if( http )    
        {   
            http.open('get', link);   
            http.onreadystatechange = function ()    
            {   
                if(http.readyState == 4)    
                {   
                    http.responseText=encodeURIComponent(http.responseText);
                    cont.innerHTML = http.responseText;   

                }   
            }   
            http.send(null);       
        }   
        else    
        {   
            document.location = link;   
        }   
    }   

    // создание ajax объекта   
    function createRequestObject()    
    {   
        try { return new XMLHttpRequest() }   
        catch(e)    
        {   
            try { return new ActiveXObject('Msxml2.XMLHTTP') }   
            catch(e)    
            {   
                try { return new ActiveXObject('Microsoft.XMLHTTP') }   
                catch(e) { return null; }   
            }   
        }   
    }   

вызывается функция таким образом

<a href="#" onclick="showContent('read.php?type=my_obyav')">вызвать функцию</a>

в опере и хроме всё работает, а ие и фокс нет.

подскажить где нужно "рыть"? спасибо.

ajax, ie, ff.
спросил 630 дней назад Аватор пользователя zeli zeli
30 1
300
Чтобы написать ответ, вы должны авторизироваться.