@game802

Как правильно отправить запрос на сервер?

Добрый день уважаемые знатоки.
Хотел бы задать Вам следующий вопрос по поводу отправки запроса на сервер с сайта.

У меня есть вот такая вот форма:
<form method="get" action="">
    <input type="text" name="phone" placeholder="Ваш телефон:">
    <button id="test">Свяжитесь со мной</button>
</form>

И есть вот такой вот обработчик:
$(document).ready(function(){
    $('#test').click(function() {
        MyCallback.doCall('e0db1f775e186f791d96139bb322ee1e', '300ab01783004f8fef89f9ad1b7ab9b1', '');
    });

    var MyCallback = {
        doCall: function (hunter_code, wp_code, phone) {
            var params = {
                    hcode: hunter_code,
                    wp_code: wp_code,
                    phone: phone,
                    sid: this.getCookie('hunter_sid'),
                    url: window.location.href,
                    lang: 'ru',
                    call_rand_id: this.getRand(16)
            };
            (new Image()).src = '//callbackhunter.com/hunter/?' + this.makeQueryString(params);
        },        

        makeQueryString: function (data) {
            var query = [];
            for (var i in data) {
                    if (data.hasOwnProperty(i)) {
                            query.push(encodeURIComponent(i) + '=' + encodeURIComponent(data[i]));
                    }
            }
            return query.join('&');
        },

        getCookie: function (a) {
            var b = document.cookie.match(new RegExp("(?:^|; )" + a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
            return b ? decodeURIComponent(b[1]) : '';
        },

        getRand: function (str_len, b) {        
            b = b ? b : '';        
            return str_len ? this.getRand(--str_len, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(Math.floor(Math.random() * 60)) + b) : b;
        }
    };

});

Не понимаю каким образом можно поместить введенные данные пользователем в переменную, чтобы она отправила запрос на сервер. И не понимаю по какой причине этот запрос не отправляется на сервер.
Кто нибудь сможет мне с этим помочь? Буду очень благодарен. Спасибо!
  • Вопрос задан
  • 652 просмотра
Решения вопроса 1
1. Так в коде нигде не отправляются данные на сервер...
2. Подписывайся на событие "submit" самой формы, а не на клик кнопки.
3. Посмотри в сторону, ajax jquery.page2page.ru/index.php5/Ajax
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 07:32
75000 руб./за проект
28 нояб. 2024, в 11:38
5000 руб./за проект
28 нояб. 2024, в 11:20
50000 руб./за проект