Skip to content
Snippets Groups Projects
ajax.js 1.35 KiB
Newer Older
  • Learn to ignore specific revisions
  • Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    function ajax(
        url,
        parameters,
        divRetour,
        top
    )
    {
        var ajaxUrl  = url;
    
        var parametersTemp = parameters.split('|');
    
        var strAjaxParameters = '{';
        for (cpt=0; cpt<parametersTemp.length; cpt++) {
            strAjaxParameters += parametersTemp[cpt];
            strAjaxParameters += ":";
            strAjaxParameters += "'";
            cpt++;
            strAjaxParameters += parametersTemp[cpt];
            strAjaxParameters += "'";
            if (cpt < parametersTemp.length) {
                strAjaxParameters += ", ";
            }
        }
        strAjaxParameters += "ajax:'true'";
        strAjaxParameters += ", div:'"+divRetour+"'";
        strAjaxParameters += '}'
    
        var ajaxParameters = eval('(' + strAjaxParameters + ')');
    
        /**********/
    
        if (top == 'true') {
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            var retour_ok = window.top.$('#'+divRetour+'_ok');
            var retour_ko = window.top.$('#'+divRetour+'_ko');
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        } else {
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            var retour_ok = $('#'+divRetour+'_ok');
            var retour_ko = $('#'+divRetour+'_ko');
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        }
    
        /**********/
    
        $(document).ready( function() {
            $.getJSON('ajax.php?script='+ajaxUrl, ajaxParameters, function(data){
                if (data.status == 1) {
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                    retour_ok.html(data.text);
                    retour_ko.html('');
                    slide(divRetour);
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                } else {
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                    retour_ko.html(data.text);
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
                }
            });
        });
    }