Да, они называются константами .
Если вы не можете их использовать, если вы используете последнюю версию PHP, вы можете использовать пространства имен , используя пространства имен, вы можете иметь 2 переменные с тем же именем на разных пространствах имен. Чтобы у вас не было столкновений.
Вы запускаете асинхронный асинхронный режим (по умолчанию для jquery - ajax). Но браузер не будет ждать чего-либо при разгрузке.
попробуйте установить async : false
в настройках ajax. Но вы никогда не можете быть уверены, что это будет работать во всех браузерах каждый раз.
см. Комментарий здесь: http://api.jquery.com/unload/#dsq-comment-body-132164390