Intanto grazie!
ma qualcosa a "monte" non mi quadra.

codice:
<html><head><script type="text/javascript" src="js/jquery-3.2.1.js"></script>
<script>
$('#artista').change(function(){
   var v=$(this).val();

   $.ajax({
    type: "POST",
    url: "select_abitativa.php",
    data: 'parametro='+v,
    cache: false,
    success: function(html){
        //la variabile "html" conterrà l'echo del file php
                $('qualcosa').html(html);
    }
   });

});
</script></head>
    <body><?php
    error_reporting(E_ALL);
     ini_set('display_errors', 1);
  
  
  include "conn/conndbmysql.php";


  if (!$result = $connessione->query("SELECT * FROM artisti ORDER BY nome")) {
  echo "Errore della query: " . $connessione->error . ".";
  exit();
}else{
	

  if($result->num_rows > 0) {
echo "<select name='artista' id='artista'><option value=''>Seleziona artista</option>";
    while($row = $result->fetch_array(MYSQLI_ASSOC))
    {
 

echo "<option value='". $row['idartista'] ."'>". $row['nome'] ."</option>";
   
    }

    $result->close();
  }
echo "</select>";
  }
 
                
   ?>  
</body></html>
la mia select viene caricata correttamente.
E nel files select_abitativa.php ho messo semplicemente un
echo "ciao";

---
Ovviamente al cambio di opzione non mi viene "scritto" ciao da nessuna parte.
Sonia