Salve, ho un problema, e non riesco a venirne a capo, in pratica effettuo la chiamata in cascata di funzioni javascript dentro un'altra funzione (la setListini), l'effetto che ho è che soltanto la prima delle funzioni in cascata va a buon fine mentre le altre n funzioni non vengono proprio trattate. Ho provato a debuggare un pò il codice e ho notato che nel caso sotto va a buon fine solo getTappetini() contenuta in setListini(id) ma già se metto un alert dopo quella getTappetini() non viene proprio trattato...e a maggior ragione non viene presa in considerazione la getCopriauto(). Credo che ci sia un problema a livello di AJAX ma non sono molto pratico di AJAX in quanto l'ho leggicchiato un pò qua e là su internet perchè mi faceva comodo in questa mia situazione. Qualcuno ha un'idea di perchè le altre n-1 get contenute in setListini non vengono effettuate. Il codice è questo:
codice:function setListini(id) { misur = document.getElementById(id+'.LIST_MISUR').value; semie = document.getElementById(id+'.LIST_SEMIE').value; tappe = document.getElementById(id+'.LIST_TAPPE').value; copri = document.getElementById(id+'.LIST_COPRI').value; obj = getHTTPObject(); getTappetini(obj); getCopriauto(obj); } function getTappetini(httpobj) { modellotap = document.getElementById('menutappetini').value; if (httpobj != null) { httpobj.open("GET", "elabora.php?TAP=" + tappe +"&NAME=" + modellotap, true); httpobj.send(null); httpobj.onreadystatechange = setOutputTappetini; } else { alert('Else Tappetini!!!'); } return; } function getCopriauto() { if (httpobj != null) { httpobj.open("GET", "elabora.php?COP=" + copri, true); httpobj.send(null); httpobj.onreadystatechange = setOutputCopriauto; } else { alert('Else Copriauto!!!'); } return; }

Rispondi quotando