eObj в данном случае нативный элемент DOM, а не jQuery-объект, т.к. jQuery-объект если забирать из него элементы по индексу отдаёт именно нативные элементы, а не новые jQuery-объекты.
Также недавно в современных браузеров у элементов появился модный метод append, который либо делает appendChild, если передан другой DOM элемент, либо, если передана строка, добавляет оную как текстовый узел. Ещё год назад у вас бы просто всё валилось с ошибкой и было бы проще понять в чём проблема.
Решение проблемы в лоб: завернуть элемент обратно в jQuery:
eObj.append(data);
// -->
$(eObj).append(data);
Но имхо, чем бессмысленно насиловать сервер на каждый элемент, разумнее сделать так:
$.ajax({
url: '\SQL_connect.php',
success: function (data) {
$('.circle').append(data);
}
});
jQuery прекрасно умеет работать с группами элементов сам.