Вы можете использовать jQuery или другую библиотеку javascript, но вместо того, чтобы думать о заполнении переменной, а затем продолжать работу со сценарием линейным способом, вы должны думать об обратном вызове после получения значения, потому что это может занять переменное количество времени для извлечения данных.
Эта основанная на событиях архитектура является функцией javascript, которая редко встречается в других языках программирования.
$.get('search.php?term=hello', function(data){
alert(data)
});