- Zły dział - Java to język zupełnie inny niż JavaScript.
- Popraw formatowanie pierwszego fragmentu kodu - trudno się go czyta (poprzez formatowanie mam na myśli wcięcia, tabulacje na początku każdej linii).
Twój skrypt PHP niczego nie zwraca. Zapewne na końcu powinieneś mieć coś w stylu:
echo $hmm;
no chyba, że po prostu nie wkleiłeś całego kodu, wtedy ok.
W javascript, w funkcji (3 argument przy $.post, ta funkcja nazywa się callback i tak będę ją nazywał w dalszej części postu jeśli zajdzie taka potrzeba) otrzymujesz treść zwróconą przez zapytanie - jest ona zapisana do zmiennej 'data' (w zasadzie jest przypisana do dowolnej zmiennej będącej pierwszym argumentem callback'u). W związku z tym, wystarczy, że wrzucisz sobie do tej funkcji np:
alert(data);
i już zobaczysz, że Twój skrypt dostał odpowiedź zwróconą przez zapytanie (pod warunkiem, że w PHP masz to echo i ten skrypt w PHP cokolwiek rzeczywiście zwraca).
Uzbrojony w taką wiedzę możesz przejść do ostatniej części problemu - jak zapisać coś do diva o id 'log'.
Biorąc pod uwagę, że używasz jQuery to możesz to zrobić tak:
$('div#log').html("tutaj jest dowolna treść, może to być ZMIENNA zawierająca jakąś treść, w szczególności odpowiedź z zapytania");
gdzie funkcja o nazwie dolar - $() - przyjmuje jako argument selektor (tj. napis wskazujący na jakiś element w DOM) na zasadzie:
jeśli jest to po prostu wyraz - szuka elementu o takim tagu (np. div, span, input, textarea)
jeśli przed wyrazem jest #, to szuka elementu o takim id (np. #log szuka elementu o id log)
jeśli przed wyrazem jest ., to szuka elementu o takim class
no i można to łączyć - np. div#log szuka diva o id = log.
Oczywiście możliwości szukania jest dużo więcej, ale to sobie poczytaj na stronie jQuery.
Z ciekawostek dodam, że za pomocą $() możesz również utworzyć nowy element - ale o tym też sobie poszukaj na googlu.