[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'Javascript' started by Kaimi, 7 May 2015.

  1. spiner

    spiner Member

    Joined:
    8 Jul 2015
    Messages:
    74
    Likes Received:
    56
    Reputations:
    4
    FriLL, по сути это обычный GET запрос, который ожидает в ответ JSON данные, то есть желательно при отправке запроса добавить HTTP заголовок Accept: application/json. withCredentials говорит браузеру, что запрос нужно отправить вместе с куками, потому, возможно, нужно еще подставлять куки
     
  2. ol1ver

    ol1ver Active Member

    Joined:
    22 Jul 2011
    Messages:
    237
    Likes Received:
    155
    Reputations:
    0
    Пробую себя в plain js. Есть задача - "отправлять" данные в цикле (раз в 1.5 сек).

    Сейчас шлю так... да, DOM засирается.

    Code:
    (new Image()).src = 'https://gate/?d=base64()';
    слышал еще за wss (он давно применяется, как с кроссплатформ-ю?)

    как бы вы сделали? интересует именно кроссплатф-е решение без использования фреймворков.

    Спасибо!
     
  3. bananar

    bananar New Member

    Joined:
    24 Nov 2019
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Кто подскажет как работает svg данные через getbBox и как обойти данную проверку?
     
  4. -Shake-

    -Shake- New Member

    Joined:
    28 Oct 2018
    Messages:
    18
    Likes Received:
    3
    Reputations:
    0
    можно ли как-нибудь сохранить/скачать проигрываемые по onclick='play... хитроскрытые короткие файлы с этой страницы?

    перебирание возможных ссылок не помогло, а в кэше браузера они не сохраняются.
    думал, что скрипт на выдачу ссылок поможет, но он выдал только очевидные HTML-ссылки, а не на эти файлы.
     
  5. xxxsert

    xxxsert Well-Known Member

    Joined:
    15 Sep 2019
    Messages:
    191
    Likes Received:
    386
    Reputations:
    2
    Там ссылки на файл:
    2000 Hz 70 dBHL
    https://www.audiocheck.net/Audio/audiocheck.net_puretone_2000_70.ogg

    2000 Hz -5 dBHL
    https://www.audiocheck.net/Audio/audiocheck.net_puretone_2000_-5.ogg
     
    -Shake- likes this.
  6. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    143
    Reputations:
    3
    В любом браузере, просмотр кода. Открываешь сначало любой сайт, затем открываешь просмотр кода, заходишь на вкладку для просмотра трафика (Network вроде), посмотри что бы не стаял фильтр на тип, после чего на текущей страницы уже переходишь на свой нужный сайт и смотришь что у тебя там..
     
    -Shake- likes this.
  7. usp102

    usp102 New Member

    Joined:
    21 Aug 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Появилась такая проблема с JSON
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    в файрфоксе такую ошибку выдает в консоли

    а в хроме вот такую:
    Uncaught SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at Object.success ((index):373)
    at l (jquery.js:168)
    at Object.fireWith [as resolveWith] (jquery.js:171)
    at T (jquery.js:480)
    at XMLHttpRequest.r (jquery.js:508)

    Кто-то знает как её решить? Очень надо.
     
  8. fandor9

    fandor9 Reservists Of Antichat

    Joined:
    16 Nov 2018
    Messages:
    630
    Likes Received:
    1,050
    Reputations:
    47
    ну вам же вроде толково ошибка описывает что не обработчик не может парсить ваши данные (в ответе?) "<anonymous>" как JSON. JSON имеет формат типа {"key":value}, тоесть в начале строки ожидается "{" а не "<" как у вас.
     
  9. warlock777

    warlock777 New Member

    Joined:
    24 Feb 2017
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Народ! Нужна ваша помощь. Как сделать так, чтобы определялось имя класса, если в блоке содержится определенное слово? Например на странице есть слово "Коронавирус" и мне надо узнать имя класса того блока, в котором это слово находится (на JS).
     
  10. Tatikoma

    Tatikoma New Member

    Joined:
    2 Mar 2016
    Messages:
    9
    Likes Received:
    3
    Reputations:
    1
    Code:
    var element, iterator = document.evaluate("//*[contains(text(), 'Коронавирус')]", document);
    while(element = iterator.iterateNext()){
        console.log(element.className);
    }
     
    #90 Tatikoma, 11 Oct 2020
    Last edited: 11 Oct 2020
  11. Antony777

    Antony777 New Member

    Joined:
    9 Mar 2018
    Messages:
    74
    Likes Received:
    3
    Reputations:
    1
    На одном сайте есть скрипт, по заявлению владельца сайта, который срабатывает при активности на сайте (просмотр страниц) через 5-6 минут. Срабатывает следующим образом: определенная кнопка на сайте становится кликабельной и при нажатии открывается маленькое окно с кодом, который вписывает этот владелец сайта. Иногда этот "скрипт" не срабатывает и кода не получить, а бывает, что работает. Можно ли как-нибудь увидеть, вытащить этот код в случае если скрипт не срабатывает?
     
  12. Killz1989

    Killz1989 New Member

    Joined:
    14 Feb 2018
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Добрый день,подскажите как сделать в нутри фрэйма редирект на определенных ссылках?
     
  13. Killz1989

    Killz1989 New Member

    Joined:
    14 Feb 2018
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток! Гуру .jc, просветите новичка. Вопрос следующий- как в iframe поставить редирект при нажатии по кнопке внутри iframe по значение value?
     
  14. AlekseyWEL

    AlekseyWEL New Member

    Joined:
    20 Aug 2016
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Доброго времени суток! Возможно поторопился создавать новую тему, когда мог написать сюда. Столкнулся с проблемой где setInterval и setTimeout не работают на платформах IOS. Оказывается это довольно известная проблема, но по факту в интернете всего один, два намёка на её решение. Есть два экземпляра готовых скриптов которые, как утверждают пользователи, помогают решить существующую проблему. Но при попытке использовать эти решения у себя на проекте - результат оказывается нулевой. Браузеры на IOS по-прежнему блокируют setInterval и setTimeout. Если кто сталкивался с подобной проблемой или просто знает её решение, пожалуйста подскажите как следует действовать в данной ситуации!
     
  15. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,553
    Likes Received:
    174
    Reputations:
    99
    Здравствуйте.
    Функция отправляет post запрос и получает ответы от php скрипта, выводит весь результат скрипта php в id=msg.

    не получается получить данные из конкретного id=error (его формирует php скрипт) что бы его выводить в нужном месте.

    помогите пожалуйста получить текст из id error:

    Code:
    function getdetails(){
        var username = $('#username').val();
        var phone = $('#phone').val();
        $.ajax({
            type: "POST",
            url: "details.php",
            data: {user_name:username, user_phone:phone}
        }).done(function( result )
            {
                $("#msg").html( "<b>результат: "+result +"</b>");
                $("#username").html(username);
                $("#phone").html(phone);
            });
    }
     
  16. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    386
    Reputations:
    58
    Сложно конечно понять, что за "id=error"... Это html элемент с атрибутом id?
    Если да, то наверное так же, как и $("#msg").html(), только с селектором "#error" $("#error").html()
     
  17. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,553
    Likes Received:
    174
    Reputations:
    99
    Да, верно, это html элемент div id
    У меня вся информация выводится в <div id="msg"></div>
    <div id="error"></div> пустой, в него не поступает информация

    id="msg" он выводит всю информацию со скрипта, в id="error" необходимо вывести только ту, которую в скрипте php выделил между <div id="error">сообщения об ошибках</div>
    если прописываю $("#error").html() то так же не получается вывести id error - Он идёт как и раньше в id=msg и отображается в нём
     
  18. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    386
    Reputations:
    58
    Тогда тебе нужно вырезать необходимую информацию в строке с помощью регулярного выражения
     
Loading...