Это не решение, это называется "подогнать под ответ" и вряд ли кто-то таким захочет воспользоваться.
Во-первых WHERE country_id=".$_GET['country'].", это явная дыра в безопасности, уж коли не используете с этой целью сам mysqli, то тогда уж
' ... WHERE country_id=".(int)$_GET['country']."
' ... WHERE region_id=".(int)$_GET['region']."
Так обрабатывать строки ресурса:
for ($j=0; $j<$res_region->num_rows; $j++) {
$row_region[] = $mysqli->assoc($res_region);
}
это слишком. )
Во-вторых должно быть не $_GET['country'] и $_GET['region'], а public function getContent(argument), в качестве которого и выступает полученное POST значение, и на клиенте хватит одного метода .ajax() для обслуживания этих списков.
Вы просто поторопились.