Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть ajax скрипт.

$(document).ready(function(){

setTimeout("$('.overlay').show(); $('.phone_popup').show();", 30000);

var status = ['Звонок не успешен', 'Уже звоним, проверьте телефон.', 'Ошибка'];

$('#call_number').click(function(){

$(this).css('border', 'solid 1px #d1d1d1');

});

$('input[type]').click(function(){

if($('#call_number').val()!=''){

$('.callme_block').hide();

$('.call_status_block').show();

var time = 30;

var num = $('#call_number').val();

function upd_timer(){

if (time == 0 ) {

$('.status').show();

$('.status').html(status[0]);

}

else {

time--;

var request = $.ajax({

url: "callback_sip/callback.php",

type: "POST",

data: {"num":num},

dataType: "html"

});

request.done(function( msg ) {

if(msg == 1){

$('.timer').hide();

$('.status').show();

$('.status').html(status[1]);

clearInterval(interval);

}

});

request.fail(function( msg ) {

$('.timer').hide();

$('.status').show();

$('.status').html(status[2]);

clearInterval(interval);

});

}

if(time

$('.timer').html('00:00:0'+time);

} else {

$('.timer').html('00:00:'+time);

}

}

interval = setInterval(upd_timer, 1000);

}else{

$('#call_number').css('border', '1px solid red');

}

});

$('.phone_button').click(function(){

$('.overlay').show();

$('.phone_popup').show();

});

$('.overlay').click(function(){

$('.overlay').hide();

$('.phone_popup').hide();

});

$("#call_number").mask("+7(999)999-99-99");

});

Есть файл приемник post запроса.

callback_sip/callback.php

Браузеры не отправляют post запрос если приемник запроса расположен на другом сервере. а Json отправляет. Нужно переделать под json.

Дополнение: Путь был верный, убрал его в этом примере. Первый запрос уходит на скрипт приемник, второй и последующие, когда скрипт проверяет статус звонка, уже не проходят.

Расположить файл приемник на локальном сервере как прокладка, к сожалению нельзя, Клиент должен просто в html код сайта прописать несколько строчек и все. Установка фала приемника php на сервере клиента сильно усложнит интеграцию. ПО этому ищем решение без него.

9 лет назад
sklad161
Олег 
42 годаРоссия
13 лет в сервисе
Был
4 года назад