[AJAX] Passare a un web service dei dati più volte con AJAX

di il
2 risposte

[AJAX] Passare a un web service dei dati più volte con AJAX

Di seguito il mio codice. Il mio problema è che devo passare al webservice gli stessi dati per ogni mail diversa, quindi li devo passare più volte se vengono inserite 5 mail...Il problema è ch emi dà errore nella chiamata , e non ne capisco il motivo.
Qualche anima pia mi può dare una mano?
Grazie
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    function invio_form() 
    {  
    	
      var nome = document.getElementById("nome").value;
      var cognome = document.getElementById("cognome").value;
      var email1 = document.getElementById("email1").value;
      var email2 = document.getElementById("email2").value;
      var email3 = document.getElementById("email3").value;
      var email4 = document.getElementById("email4").value;
      var email5 = document.getElementById("email5").value;
      var p_action=document.getElementById("p_action").value;
      var p_donor=document.getElementById("p_donor").value;  
      var p_status=document.getElementById("p_status").value;
      var p_date_completed=document.getElementById("p_date_completed").value;
      var p_result=document.getElementById("p_result").value;
      var p_user=document.getElementById("p_user").value;
       
      alert(nome);
      alert(cognome);
      alert(email1);
      alert(email2);
      alert(email3);
      alert(email4);
     alert(p_action);
      alert(p_donor);
     alert(p_status);
     alert(p_date_completed);
      alert(p_result);
      alert(p_user);
  
      var email = new Array();
        email[0] = email1;
        email[1] = email2;
        email[2] = email3;
        email[3] = email4;
        email[4] = email5;
      
      for (i=0; i < email.length; i++) 
      {
      	if (email[i] != "")
      	{
        	$.ajax({
        	  url:"http://dc.directchannel.it/intervita/ws/addAttivita.ashx",
        	  type: "POST",
        	  data: 
        	  { 
        	    
        	    p_action: p_action,
        	    p_donor: p_donor,
        	    p_status: p_status,
        	    p_date_completed: p_date_completed,
        	    p_user: p_user,
        	    p_result: p_result
        	    
        	    
        	  },
        	  success:function(data,status)
        	  {
        	    $("div#risposta").html(data,status);
        	  },
        	  error: function(richiesta,status,error)
        	  {
        	    $("div#risposta").html("<strong>Chiamata fallita:</strong>"+status+" "+error);        
        	  }
        	});
        }
      } 
  
    }
  </script>

</head>
<body>

  Nome: <input type="text" value="" name="nome" id="nome" /> <br/>
  Cognome :<input type="text" value="" name="cognome" id="cognome" /><br/>
  Email1 <input type="text" value="" name="email1" id="email1" /><br/>
  Email2 <input type="text" value="" name="email2" id="email2" /><br/>
  Email3 <input type="text" value="" name="email3" id="email3" /><br/>
  Email4 <input type="text" value="" name="email4" id="email4" /><br/>
  Email5 <input type="text" value="" name="email5" id="email5" /><br/>
  <input type="hidden" value="MGM1" name="p_action" id="p_action" />
  <input type="hidden" value="0017917920" name="p_donor" id="p_donor" />
  <input type="hidden" value="2" name="p_status" id="p_status" />
  <input type="hidden" value="0" name="p_date_completed" id="p_date_completed" />
  <input type="hidden" value="Add" name="p_user" id="p_user" />
  <input type="hidden" value="1" name="p_result" id="p_result" />
  <input type="button" onclick="invio_form()" value="invia" />
  
    
  <div name="risposta" id="risposta"></div>
    
</body>
</html>

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte