Как отправить и получить http-запрос на Funambol Server

Я хочу отправить запрос lonin с именем пользователя и паролем на сервер Funambol, который имеет публичный ULR (не в localhost). У меня уже есть идентификатор и пароль, а также я могу войти в систему с помощью своего идентификатора на сервере, но когда я хочу использовать JavaScript для отправки запроса на вход, он ничего не отвечает мне, мой вопрос: есть ли какой-то особый способ отправить запрос и получить возвращенные данные с сервера? Я попытался код ниже, но я не получил никакого результата (результат статуса, который я получаю: http.readyState = 4 и http.status = 0). Если кто-то знает об этом, пожалуйста, дайте предложение, как отправить запрос и получить данные из ответа?

var http = false;
    var user = "myid";
    var pass = "mypassword";
    if (navigator.appName == "Microsoft Internet Explorer") {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        http = new XMLHttpRequest();
    }
    function handle() {
        if (http.readyState == 4) {
                    var response = http.responseText;
                    //var response = eval('(' + http.responseText + ')');
                    //+"--"+ http.readyState +"--"+http.status;
            document.getElementById('p').innerHTML = "response: " + response.data;
            //countcontacts();
        }
    }
    function login() {
        http.onreadystatechange = handle;
        http.open("POST", "/123.125.221.15/login?action=login&login="+user
        +"&password="+pass, true);
        http.send(null);
    }
    function countcontacts() {
        http.onreadystatechange = function() {
            if (http.readyState == 4 && http.status == 200) {
                the_object = eval('(' + http.responseText + ')');
                document.getElementById('p').innerHTML = "Found "
                        + the_object.count + " contacts.";
            }
        }
        http.open("POST", "/123.125.221.15/contact?action=count", true);
        http.send(null);
    }

А также почему var response = eval('(' + http.responseText + ')'); выдает это исключение:

uncaught syntaxerror unexpected token ) at file android_asset www index html

Заранее спасибо!!

0 ответов

Другие вопросы по тегам