Ajax – 500 Internal Server Error

The 500 (internal server error) means something went wrong on the server’s side. It could be several things, but I would start by verifying that the URL and parameters are correct. Also, make sure that whatever handles the request is expecting the request as a GET and not a POST.

One useful way to learn more about what’s going on is to use a tool like Fiddler which will let you watch all HTTP requests and responses so you can see exactly what you’re sending and the server is responding with.

If you don’t have a compelling reason to write your own Ajax code, you would be far better off using a library that handles the Ajax interactions for you. jQuery is one option.

Leave a Comment