Вероятно, ваш запрос Ajax выполняется, так как 500 - это ошибка HTTP, возвращаемая сервером. Если вы просматриваете вкладку сети в инструментах разработчика вашего браузера, вы должны увидеть, как выполняется запрос и возвращается 500. Кроме того, если вы регистрируете консоль в части error
вашего запроса Ajax, вы должны увидеть возвращаемую ошибку (если ваш элемент DER #error отображается неправильно).
Итак, ошибка, скорее всего, что-то идет не так на сервере. Если в вашем сетевом ответе нет дополнительной информации об ошибке, чтобы помочь вам, вы можете опубликовать вопрос с кодом сервера, обрабатывающим ответ. Если это хорошо зарекомендовавший себя API, возможно, вы могли бы предоставить URL.