Ciao, richiamando la pagina php direttamente coi valori in get cosa ottieni? Funziona in entrambi i casi? Se si spacca il problema e' nello script php.
Da js/html potresti migliorare un po' il codice intanto. l'attributo val mi pare sia inventato?!? potresti nel caso usare i meta data che sono applicabili ai tag in questo modo.
codice:
<a class="btn-test" href="#" data-value="yes" >DISPONIBILE</a>
<a class="btn-test" href="#" data-value="no" >NON DISPONIBILE</a>
E lato js fare semplicemente così, usare una classe per i link collegati all'azione senza dover mettere if/esle
codice:
$('.btn-test').on('click',function(){
var valore = $(this).data('val');
$("#content").load("showcanvas.php?val="+valore);
});