ben mi yanlis biliyorum ama bircok garip durum var kodda<form id="userForm" action="javascript:void(0);">burdaki action a ne gerek var ki?
e.preventDefault(); // Formu sayfa üzerinde gönderbu istediginiz isi yapmaz ki bu kodun amaci tarayica default yapilan aksiyon yerine bunu yapmasini saglamaktir.
Yani sizin kodunuz icin durum da form submit edilmesin ajax calissin seklindedir.
Ayrica ajax ile islem yaptiginiz da site ye data arkaplanda gider isteginiz yapilir ama sizin sayfaniz yenilenmez.