.load - самый простой способ. Он в основном вызывает программу, и когда она заканчивается, результаты загружаются куда угодно. В его наиболее полной форме это будет выглядеть так:
$("#results").load("/search.php?keyword=" + $("#searchinput").val() + " #phpresult", showResults)
Вызвал бы search.php с ключевым словом параметра со значением поля searchinput (вам нужно было бы кодировать или что-то еще). Когда страница search.php завершает поиск, она может оставить результаты в контейнере с идентификатором «phpresult», и это заменит содержимое контейнера «результатов» вызывающей программы. Когда загрузка завершается, вызывается функция showResults, чтобы делать все, что вы хотите.
В простейшем виде это было бы похоже на
$("#results").load("/search.php?keyword=" + $("#searchinput").val())
, который просто вызывает программу, и весь результат результата будет # равен.