сервер.
кстатии что за хрень в цикле твориться я непонял. Точно незнаю но по моему он бесконечно будет выполняться, или ошибку вернёт. Я изменил цикл , но это всёравно какая-то бессмысленная операция, что-то типа избавления от ключей в массив. Шняга короче )))
$result=Array();
foreach ($subcategoryyy as $key => $value) {
$result[] = $value;
}
echo json_encode( $result );
следи за тем чтобы неодного лишнего символа кроме тех что выведет echo, неуходило на клиент.
если уйдёт, $.parseJSON(data); - несможет нечего распарсить
клиент
$.get( "core/filter_anton2.php",
{a: a},
function(data){
var obj = $.parseJSON(data);
alert(obj);
});