Я передаю запрос ajax на одну из страниц. Теперь я проверяю, существует ли запрос ajax с
isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'
На основе этого я генерирую переменные для отображения в шаблоне smarty. Очевидно, когда я это делаю, я получаю огромное всплывающее окно с полной страницей.