Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema chiamando più funzioni javascript con Ajax all'interno

    Salve, ho un problema di questo tipo: ho una funzione javascript che mi dovrebbe richiamare altre funzioni al suo interno e queste ultime contenente ciascuna una chiamata ad Ajax.
    Codice PHP:
    var httpObject null;

    // Questa funzione serve a prendere un oggetto di tipo HTTPObject per passare i valori al server
    function getHTTPObject(){
      if (
    window.ActiveXObject
        return new 
    ActiveXObject("Microsoft.XMLHTTP");
      else if (
    window.XMLHttpRequest
        return new 
    XMLHttpRequest();
      else {
        
    alert("Your browser does not support AJAX.");
        return 
    null;
      }
    }


    function 
    principale(){

    prima();
    seconda();
    terza();
    quarta();

    }

    function 
    prima(){
      
    modellotap document.getElementById('menutappetini').value;
      
    httpObject getHTTPObject();
      var 
    Math.random();
      if (
    httpObject != null) {
        
    httpObject.open("GET""elabora.php?TAP=" tappe +"&NAME=" modellotap "&RAND="+escape(r), true);
        
    httpObject.send(null);
        
    httpObject.onreadystatechange setOutputTappetini;
      }
    }

    function 
    seconda(){
      
    modellomis document.getElementById('menufoderinesumis').value;
      
    httpObject getHTTPObject();
      var 
    Math.random();
      if (
    httpObject != null) {
        
    httpObject.open("GET""elabora.php?MIS=" misur +"&NAME=" modellomis "&RAND="+escape(r), true);
        
    httpObject.send(null);
        
    httpObject.onreadystatechange setOutputFoderineSuMis;
      }
    }

    //e così via.... 
    il mio problema è che se poi richiamo sull' onclick in un form la funzione principale(), questa si esegue fino a portare a termine la funzione prima(), dopo di chè si blocca e non mi esegue le altre che vorrei fossero eseguite così in successione. Il problema non è che le altre non funzionano, perchè cmq cambiando l'ordine di esecuzione nella principale(), l'effetto che ho è che viene eseguita sempre e solo la funzione che si trova al primo posto dell'elenco quindi se magari l'ordine è quarta(); terza(); prima(); seconda(); mi esegue solo la quarta().

    quale può essere il problema!??!

    Qualche idea?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Guarda nelle discussioni utili.
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

    OSSIA?

    Scusa quali sarebbero le discussioni utili? Sono poco pratico di questo forum...potresti postarmi il linK?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    il primo 3D in evidenza
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.