You are correct there is something wrong here. statusText (I think) is the value of data.success, I had switched that from data.success when I was having dataType issues (the change for that hasn't been pushed up yet apparently). That should be returning true if it worked and false if it didn't (and then have an error associated with why it didn't. I was using data.success for the boolean of if it was submitted, which is probably not the right way to go about it.