Opterei per la prima per il semplice fatto che quando si ha la possibilità di gestire l'operazione lato client trovo sbagliato "scomodare" il server eseguendo una chiamata ajax.