Добрый день уважаемые знатоки.
Хотел бы задать Вам следующий вопрос по поводу отправки запроса на сервер с сайта.
У меня есть вот такая вот форма:
<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;
}
};
});
Не понимаю каким образом можно поместить введенные данные пользователем в переменную, чтобы она отправила запрос на сервер. И не понимаю по какой причине этот запрос не отправляется на сервер.
Кто нибудь сможет мне с этим помочь? Буду очень благодарен. Спасибо!