• User

    jquery .ajax()

    Ciao a tutti, sto impazzendo da un paio di ore e non capisco dove sia l'errore

    
    <script>
    	  jQuery(function($){
                 $('li.editableText').editableText({
    				newlinesEnabled: false
    			});
                    
                    $.editableText.defaults.newlinesEnabled = true;
                    
                    $('div.editableText').editableText();
                    
                    $('.editableText').change(function(){
    					var sid = $(this).attr('id');
                        var nv = $('div.cambia'+sid).html();
    				
    			});
    			
    			  $.ajax({
    			
              type: "POST",
              url: "albero_modifica.php",
              data: "nuovo=" + nv + "&id=" + sid + "&lang=<?=$lang?>",
    		    
              success: function(msg){
                alert( "Data Saved: " + msg );
              }
    		  
           });
            });
    	</script>
    
    

    è un edit in place, ho notato tramite i due alert che le variabili si riempono però non mi spedisce la richiesta alla pagina di modifica.
    Se data: la faccio statica in qusto modo data: "nuovo=testo&id=1", funziona.

    Qualcuno sa come mai? grazie ciao


  • Super User

    nv contiene un testo semplice o complesso, con tag html e/o altro?
    prova con escape():

    
    data: "nuovo=" + escape(nv) + "&id=" + sid + "&lang=<?=$lang?>",