Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348

    Errore Ajax onreadystatechange

    Ciao,

    premesso che sono alle prime armi con ajax non capisco perchè il codice riportato di seguito mi restituisce un errore alla riga rossa... l'errore è "Tipo non corrispondente"...

    La cosa strana è che in un altro caso funziona correttamente...

    Grazie
    Edo

    var http = createObject();


    function verifyValueAjax(obj,chiave)
    {

    if (http)
    { http.open('post','/common/ajaxfunction.asp?procedure=verifyValue&tbl=utenti& chiave='+chiave+'&valore='+obj,true);
    http.onreadystatechange = handleResponse_dati();
    http.send(null);
    }
    }



    function createObject() {
    if (!(document.getElementsByTagName || document.all))
    return;
    var ret = null;
    try
    {
    ret = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e)
    {
    try {
    ret = new ActiveXObject('Microsoft.XMLHTTP');
    } catch (ee) {
    ret = null;
    }
    }
    if (!ret && typeof XMLHttpRequest != 'undefined')
    ret = new XMLHttpRequest();
    return ret;
    }

    function handleResponse_dati()
    {

    if (http.readyState==1)
    {
    }

    if (http.readyState==4)
    {
    var response = http.responseText;
    if (response == "1")
    {
    alert('Chiave già presente in archivio!!!');
    }
    }
    }

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova a togliere le parentesi

    codice:
    http.onreadystatechange = handleResponse_dati;
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Originariamente inviato da dottwatson
    prova a togliere le parentesi

    codice:
    http.onreadystatechange = handleResponse_dati;
    Grazie mille, funziona!!!

    Non sai quanto...

    Ma che fastidio danno le parentesi vuote??? Mah...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Qualcuno mi sa dire perchè la funzione riportata di seguito non va con Firefox?
    L'avevo presa da qualche parte come funzione cross browser...

    Grazie
    Edo

    function createObject() {
    if (!(document.getElementsByTagName || document.all))
    return;
    var ret = null;
    try
    {
    ret = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e)
    {
    try {
    ret = new ActiveXObject('Microsoft.XMLHTTP');
    } catch (ee) {
    ret = null;
    }
    }
    if (!ret && typeof XMLHttpRequest != 'undefined')
    ret = new XMLHttpRequest();
    return ret;
    }

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    con quale versione di Firefox ? la 3?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Originariamente inviato da dottwatson
    con quale versione di Firefox ? la 3?
    Ciao la versione di firefox è la 2...

    In ogni caso ho risolto effettuando la chiamata http con get anzichè post.

    Grazie mille
    Edo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.