Никак не получается отправить POST

Тема в разделе "Формирование GET и POST-запросов", создана пользователем ltt, 27 апр 2020.

  1. ltt

    ltt Member Пользователи

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    Добрый день! Перепробовал все возможное, не удается получить корректные данные по запросу..
    сайт :
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 10 постов.**
    , запрос к
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 10 постов.**
    , в коде источника вот так формируется:
    Код:
     onSelect: function (selectedDate) {
                
                jQuery.ajax({
                    type: "POST",
                    url: "",
                    data: {data_p:selectedDate,sport_p:'football',buk_p:'1xstavka'},
                    //ѕри удачном завершение запроса - выводим то, что нам вернул PHP
                    success: function(html) {
                        document.location.href = "1x-" + selectedDate + "-football";
                    }
                });
    
    Собственно, анализатор кода выдает такой Form data:
    Код:
    data_p: 08-04-2020
    sport_p: football
    buk_p: 1xstavka
    Но как не пытаюсь, запрос не выполняется.. И через стандартный POST пробовал, и через
    Код:
    <PHP_SCRIPT=http://line4bet.ru/wp-content/themes/twentyseventeen/action_sport.php[UTF-8]>
    <HEADERS>Accept: */*
    Accept-Encoding: gzip, deflate
    Accept-Language: en-US,en;q=0.9,ru;q=0.8,th;q=0.7,de;q=0.6
    Connection: keep-alive
    Content-Length: 49
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    DNT: 1
    Host: line4bet.ru
    Origin: http://line4bet.ru
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36
    X-Requested-With: XMLHttpRequest</HEADERS>
    [JSONREQUEST]{data_p:09-04-2020,sport_p:'football',buk_p:'1xstavka'}[/JSONREQUEST]
    </PHP_SCRIPT>
    Все равно не отдает... Можете ли указать на принципиальную ошибку или решение?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.044
    Город:
    Сочи
    Здравствуйте.

    У вас POST данные в некорректном виде.

    Должно быть:
    название=значение

    Код:
    <PHP_SCRIPT=http://line4bet.ru/wp-content/themes/twentyseventeen/action_sport.php[UTF-8]>
    <HEADERS></HEADERS>
    <REPLACE></REPLACE>
    data_p=01-04-2020
    sport_p=football
    buk_p=1xstavka
    </PHP_SCRIPT>
     
  3. ltt

    ltt Member Пользователи

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    Вот все равно никак не получается... в браузере отлично по тем же данным подсасывает, а у меня пустоту возвращает, как ни пробовал((

    И есть ли принципиальная разница между запросом через PHP_SCRIPT и вставкой данных в окно POST ?
     

    Вложения:

  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.044
    Город:
    Сочи
    Я вам скинул код макроса. Почему вы его не вставите в шаблон вывода и не попробуете?
     
    kagorec нравится это.
  5. ltt

    ltt Member Пользователи

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    ОГО! Сергей, я думал это просто пример - слишком просто выглядел. Действительно, работает! Огромное спасибо!
    А почему мой вариант в отличие от вашего неработоспособен? почти тоже самое, только Replace и даже нет заголовков?
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.044
    Город:
    Сочи
    Пожалуйста.

    Заголовки запроса влияют на ответ. Значит этот сайт с введенными заголовками не отвечал должным образом.
     
    ltt нравится это.
  7. ltt

    ltt Member Пользователи

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    Спасибо!)
     
    Root нравится это.

Поделиться этой страницей