Очевидно, чтобы поговорить с сервером, вы должны сначала отправить запрос на сервер, а затем получить ответ. Однако в этом коде появляется, что вы сначала получаете ответ, а затем в следующей строке посылаете запрос - что здесь происходит?Порядок выполнения команды в JavaScript
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();
http://www.w3schools.com/php/php_ajax_php.asp – Daniyal