Salve a tutti!
Cosa c'è di sbagliato nello script seguente?
questa funzione viene richiamata da un form che ha come attributo onsubmit = "return controlla_cliente();", dovrebbe controllare che l'id del cliente non sia già inserito nel db e nel caso sia presente fermare i submit del form.codice:function controlla_cliente(){ var id = $('#id').attr('value'); if(id != ''){ $.ajax({ type: "POST", url: '<?=base_url()?>clienti/ctrl_cliente_add', data: 'id_cliente='+id, dataType: 'text', success: function(result) { if(result > 0){ console.log('doppio cliente'); return false; }else{ console.log('Cliente inserito'); }//else if }//success })//ajax }//if }//function
La pagina a cui fa riferimento la chiamata ajax controlla appunto se esiste l'id inserito e ritorna 1 se ha trovato un record e 0 se non ha trovato nessun record con l'id richiesto(questa parte, in php, è testata e funzionante, anche perchè l'ho utilizzata in un altra parte dell'applicazione e non da nessun problema), uel <?=base_url()?> invece è una funzione di un fw php(codeigniter), anche questa funzionante perché usata in altre chiamate ajax.
Sapreste indicarmi l'errore?
Grazie mille in anticipo!
Saluti Satore11

Rispondi quotando