Thanks for the help guys, the problem turned out to be the server was not adding the Access-Control-Allow-Origin header. So the server was basically not sending the result back to the client because of a security policy. Once I figured that out everything just worked.
Also, adding the "success:" option turned out to be depreciated, so the done/fail answer below is a great example of how you are supposed to do it now.