function modal_smiles()
{
var xmlhttp = XmlHttp();
var result = "";
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
result = xmlhttp.responseText;
}
}
};
xmlhttp.open('GET', '/aplication/ajax/get_mSmiles.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send();
return result;
}
Так вот, результат этой функции возвращает пустоту, то есть к переменной не присвоился результат аякса. Я перепроверил readyState and status, все в порядке. Тогда в чем проблема? Есть догадка, что onreadystatechange срабатывает поздно, то есть после того как вывелся результат функции. Скажите это так? если нет, то в чем причина, и как ее решить?