Se la vuoi globale:
per renderla locale (solo dentro alla funzione) var calco = msg e togli la var esternacodice:<script type="text/javascript"> var calco = 0; jQuery(document).ready(function($) { $(".button").change(function(){ var dati = $("#myform").serialize(); $.ajax({ type: "POST", url: "calcola.php", data: dati, dataType: "html", success: function(msg) { // codice per gestire la variabile di ritorno calco = msg } }); }); }); </script>![]()