Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2019, 16:33
Новичок на форуме
Отправить личное сообщение для timm91 Посмотреть профиль Найти все сообщения от timm91
 
Регистрация: 03.04.2019
Сообщений: 4

Ajax запрос методом POST
добрый день. есть такой код:
function delay(callback, ms) {
  var timer = 0;
  return function() {
    var context = this, args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function () {
      callback.apply(context, args);
    }, ms || 0);
  };
}

$(document).ready(function () {
    $("#search").keyup(delay(function () {
        var text = $(this).val();
        $.ajax({
            type: "POST",
            url: "/livesearch.php",
            dataType: 'html',
            data: {
                q: text
            },
            success: function (text) {
                $('#lsresult').html(text)
            }
        });
    }, 500));
});

$(document).ready(function() {
  $('.js-tooltip').tooltip();

  $('.js-copy').click(function() {
    var text = $(this).attr('data-copy');
    var el = $(this);
    copyToClipboard(text, el);
  });
});

$(".form-group>input").keyup(function () {
    var t = $(this);
    t.next('span').toggle(Boolean(t.val()));
});
$(".clearer").hide($(this).prev('input').val());
$(".clearer").click(function () {
    $(this).prev('input').val('').focus();
    $('#lsresult').html('');
    $(this).hide();
});

$( document ).ready(function() {
    var isMobile = window.matchMedia("only screen and (max-width: 760px)").matches;
    if (!isMobile) {
        $("#search").focus();
    }
 });


теперь вопрос. как можно протестировать ajax запрос и узнать какой текст приходит с сервера?
спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2019, 16:37
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от timm91
узнать какой текст приходит с сервера
В отладчике браузера, вкладка Сеть.
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2019, 16:56
Новичок на форуме
Отправить личное сообщение для timm91 Посмотреть профиль Найти все сообщения от timm91
 
Регистрация: 03.04.2019
Сообщений: 4

имеется ввиду на основе запроса в коде составить тест например на сервисе apitester.com
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2019, 17:08
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от timm91
имеется ввиду на основе запроса в коде составить тест
А к кому обращается запрос? Если "/livesearch.php", это запрос к вашему серверу, то зачем вам какой-то сторонний сервис, когда все отладить позволяет отладчик браузера?
Ответить с цитированием
  #5 (permalink)  
Старый 03.04.2019, 17:17
Новичок на форуме
Отправить личное сообщение для timm91 Посмотреть профиль Найти все сообщения от timm91
 
Регистрация: 03.04.2019
Сообщений: 4

Сообщение от laimas Посмотреть сообщение
запрос к вашему серверу
в том то и дело что сервер не мой, запрос идет к сайту acestreamsearch.com. вот пытаюсь понять как там реализована обработка ответа от сервера после поиска
Ответить с цитированием
  #6 (permalink)  
Старый 03.04.2019, 17:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от timm91
запрос идет к сайту acestreamsearch.com
Ну так ответ вам и даст отладчик. Какой прок от стороннего сервиса? Вы даже при ошибках на сервере, если таковая будет возвращена, увидите это на странице - $('#lsresult').html(text). Другое дело, если обмен был в формате json, то при ошибках данные ответа в jQuery будет пусты, но чем ответил сервер можно в этом случае и в отладчике посмотреть.

А вот как реализуется обработка вашего запроса на acestreamsearch.com вы никаким отладчиком не узнаете.
Ответить с цитированием
  #7 (permalink)  
Старый 03.04.2019, 17:42
Новичок на форуме
Отправить личное сообщение для timm91 Посмотреть профиль Найти все сообщения от timm91
 
Регистрация: 03.04.2019
Сообщений: 4

Сообщение от laimas Посмотреть сообщение
Ну так ответ вам и даст отладчик
в отладчике пришел такой html:
<button type="submit" name="cn" value="EuroNews" class="list-group-item">EuroNews</button><button type="submit" name="cn" value="EuroNews (RU) (PlayList 24)" class="list-group-item">EuroNews (RU) (PlayList 24)</button><button type="submit" name="cn" value="Euronews" class="list-group-item">Euronews</button><button type="submit" name="cn" value="Euronews (Резерв)" class="list-group-item">Euronews (Резерв)</button>

но должны быть еще ссылки, а тут только заголовки
Ответить с цитированием
  #8 (permalink)  
Старый 03.04.2019, 17:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от timm91
а тут только заголовки
Это не заголовки, а html код. А насчет ссылок, это вам ответит только acestreamsearch.com, почему их нет и должны ли они быть вообще.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Post запрос Ajax вывод сообщения pro100deadly Элементы интерфейса 2 11.05.2016 22:44
Помогите с отправкой данных методом POST с помощью AJAX Teneroy AJAX и COMET 6 01.01.2016 13:41
POST запрос на AJAX vah-smile AJAX и COMET 3 11.06.2011 23:34
проблемка с объектом, POST запрос Ajax zercs jQuery 1 24.04.2011 19:06
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41