Добрый день.
Мне кажется, что не стоит использовать GET запрос для изменения состояния. Все же семантически GET идемпотентен. Для всех, даже самых простых операций, ведущих к изменению состояния на сервере, я бы использовал как минимум POST (но тут со мной наверняка многие не согласятся).
Что касается кода, то я уж не знаю, сделали ли вы опечатку в коде, который запускали или же просто при переносе его сюда, но у вас в строке
var uniq_id = ".axaj_"+catid;
опечатка - там все же должен быть .ajax, а не .axaj