1). Крайне непонятно написано, код не представлен. Какой post-запрос, обычный или асинхронный? Кто, чего скрывает.
2). Расположение
<script>
в файле влияет на доступность этому скрипту других DOM-элементов. Скрипт начинает исполняться сразу, как только он загрузился. Ваш
<div>
в это момент ещё отсутствует.
Переместите скрипт в конец html-файла или оберните код, чтобы он запускался по готовности DOM-структуры
на jQuery:
$( function() {
... // Здесь ваш код
} )
без jQuery:
window.onload = function() {
... // Здесь ваш код
}
3). Что там у вас с алертом, я угадать не могу.
4). И вообще
Нужно в body поместить?
По-моему, проверить это самому быстрее, чем написать вопрос на toster.
5). Пользуйтесь отладчиком в браузере. Мне кажется, вы им не пользуетесь.