antuann8, потому что когда ты переходишь по ссылке в браузере - это гет запрос, собственно поэтому массив пост пустой. а ajax запрос, который ты написал, это отдельный запрос (посмотри network, все запросы, у тебя там есть get и post запросы на эту страницу). ну и при ajax запросе массив пост уже заполнен, success - функция в случае успеха выполнения ajax запроса, выводит алерт с ответом