[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пост запрос аяксом ...
PandoraBox2007
PHP
var resultId

function 
getXmlHttp() 

    var 
xmlhttp
    try  
    { 
        
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch (
e)  
    { 
        try  
        { 
            
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        }  
        catch (
E)  
        { 
            
xmlhttp false
        } 
    } 
    if (!
xmlhttp && typeof XMLHttpRequest != 'undefined')  
        
xmlhttp = new XMLHttpRequest(); 

    return 
xmlhttp


function 
sendRequest(url_resultIdmethodquery
{     
    
resultId _resultId
    var 
httpRequest getXmlHttp(); 
    var 
timeout
    if(
method == null
        
method 'GET'
    
window.document.getElementById(resultId).innerHTML   '<center><img src="img/load.gif"></center>'
    
httpRequest.open(methodurltrue); 
     
    
httpRequest.onreadystatechange = function() 
    { 
        if (
httpRequest.readyState != 4
            return; 
        
clearTimeout(timeout); 
        if (
httpRequest.status == 200)     
            
window.document.getElementById(resultId).innerHTML   httpRequest.responseText
        else  
            
handleError(httpRequest.statusText); 
    } 
     
    if(
query != null
        
httpRequest.setRequestHeader('Content-Type''application/x-www-form-urlencoded'
    
httpRequest.send(query); 


    
timeout setTimeout( function(){ httpRequest.abort(); handleError("Time over");}, 10000);  // таймаут 
    
return false


function 
GetContents(urlmethodquery

    var 
httpRequest getXmlHttp(); 
    var 
timeout
    if(
method == null
        
method 'GET'
    
httpRequest.open(methodurlfalse); 
    if(
query != null
        
httpRequest.setRequestHeader('Content-Type''application/x-www-form-urlencoded'
    
httpRequest.send(query); 
    if (
httpRequest.status == 200)     
            return 
httpRequest.responseText
    return 
httpRequest.status+' '+httpRequest.statusText
}     

function 
handleError(message)  

    
window.document.getElementById(resultId).innerHTML  message


function 
element(id

    return 
encodeURIComponent(window.document.getElementById(id).value); 
}




Спустя 3 часа, 14 минут, 36 секунд (12.07.2009 - 20:51) kirik написал(а):
Хоть бы написал, как его юзать...

Спустя 20 часов, 55 минут, 21 секунда (13.07.2009 - 17:46) maximvg написал(а):
Цитата (kirik @ 12.07.2009 - 17:51)
Хоть бы написал, как его юзать...

А прогуглить слабо?
Например можно прогуглить текст: "примеры ajax".
В вики есть клёвая статья.

Спустя 37 минут, 20 секунд (13.07.2009 - 18:23) twin написал(а):
biggrin.gif Вот так вот, kirik. Еще тырц только не написали тебе. biggrin.gif

Спустя 55 минут, 12 секунд (13.07.2009 - 19:18) kirik написал(а):
Цитата (twin @ 13.07.2009 - 10:23)
Вот так вот, kirik. Еще тырц только не написали тебе.

biggrin.gif biggrin.gif

Спустя 4 минуты, 46 секунд (13.07.2009 - 19:23) sergeiss написал(а):
Цитата (twin @ 13.07.2009 - 19:23)
Еще тырц только не написали тебе.
laugh.gif laugh.gif laugh.gif
Это да, тонко подметил biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.