Возвращение responseText из функции ajax - PullRequest
0 голосов
/ 11 октября 2011

См. Следующую функцию, которую я написал. Код предназначен для получения URL-адреса и отправки данных на эту страницу в методе post / get. Функция возвращает responseText с целевой страницы

function $send(url,data,method)
{
 if(window.XMLHttpRequest)
var connect = new XMLHttpRequest();
    else 
    var connect = newActiveXObject("Microsoft.XMLHTTP");
    if(connect)
    {

        method = method.toUpperCase();

        if(method == 'GET')
        {
            url += '?'+data;
            connect.open(method,url,true);
            connect.send();
        }
        else
        {
            connect.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            connect.open(method,url,true);
            connect.send(data);
        }

        connect.onreadystatechange = function()
        {
            alert(connect.readyState);
            if(connect.readyState==4 &&connect.status == 200)
            {

                return connect.responseText ;


            }


        }

        return  "FALSE";

    }
    else 
    {
        alert("$sendData() is not supported by your browser\n\nTRY ANOTHER BROWSER!!!");
        return "FALSE";
    }
}

Поскольку состояние чтения изначально0 и в конце концов меняется, моя функция всегда возвращает FALSE. Есть ли способ вернуть responseText

...