Ваша функция и вызов Ajax выглядят прекрасно, поэтому я предполагаю, что окно вашего браузера закрыто до того, как вызов ajax успеет перейти на сервер и обратно. Вызов ajax может вернуть что-то, когда окно закрывается, попробуйте добавить функцию ошибки к вашему вызову ajax, чтобы убедиться, что это так:
error: function (xhr, textStatus) {
alert('Server error: '+ textStatus);
}