Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Ajax colori

Hybrid View

  1. #1
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Dentro alla funzione callback della chiamata ajax, sicuro d'aver capito come funziona ajax?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    18
    codice:
    function AjaxCall(AjaxForm, AjaxMethod, AjaxFile, AjaxHtml)
    {
        var AjaxObject, AjaxText;
        AjaxText = document.getElementById(AjaxHtml);
        try
        {
            window.XMLHttpRequest ? AjaxObject = new XMLHttpRequest() : AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
             AjaxText.innerHTML = "AJAX non funziona sul tuo browser";
        }
        AjaxObject.onreadystatechange = function()
        {
            if (AjaxObject.readyState == 4)
            {
                AjaxObject.status == 200 ? AjaxText.innerHTML = AjaxObject.responseText : AjaxText.innerHTML = "Si è verificato un errore nel tentativo di usare AJAX";
                document.body.style.cursor = "default";
            }
            else
            {
                document.body.style.cursor = "wait";
            }
        }
        AjaxObject.open(AjaxMethod, AjaxFile, true);
        if (AjaxMethod == "GET")
        {
            AjaxObject.send(); 
        }
        else
        {
            var AjaxCount = 0;
            var AjaxString = "";
            var AjaxForms = document.forms[AjaxForm];
            var AjaxElements = AjaxForms.elements.length;
            for (AjaxCount=0; AjaxCount<AjaxElements; AjaxCount++)
            {
                var AjaxType = AjaxForms.elements[AjaxCount].type.toLowerCase();
                if (AjaxType != "button" && AjaxType != "submit" && AjaxType != "image" && AjaxType != "reset")
                {
                    if (AjaxType == "radio" || AjaxType == "checkbox")
                    {
                        if (!AjaxForms.elements[AjaxCount].checked)
                        {
                            AjaxString += AjaxForms.elements[AjaxCount].value;
                        }
                    }
                    AjaxString += AjaxForms.elements[AjaxCount].name + "=" + encodeURIComponent(AjaxForms.elements[AjaxCount].value);
                    if (AjaxCount < AjaxElements) AjaxString += "&";
                }
            }
            AjaxObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            AjaxObject.setRequestHeader("Content-length", AjaxString.length);
            AjaxObject.setRequestHeader("connection", "close");
            AjaxObject.send(AjaxString);
        }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.