=====UPDATE AGAIN==== (if anyone cares!) the solution I posted before stopped working for whatever reason. I included a beforeSend in my ajax request and pasted the portion
Change done to success:
success: function(data){
success only fires after your request got response and the response code is OK(http 200).