В лог (переменную) не записывается выводимый xml



  • ee0188a1-bc76-4453-a4d4-1b8bacfe516d-image.png
    Есть простой алгоритм, суть которого открытие страницы и выполнение яваскрита в консоли:

    function onOff(x){console.log(x)}
        $.request('get', config).then(onOff).error(function(status, statusText, responseText) {
        var parser = new DOMParser();
        var xmlDoc = parser.parseFromString(responseText, 'text/xml');
            onOff(xmlDoc);
        });
    

    В результате выполнения в хроме выдаётся следующее:

    ƒ a(a,c){return b==h&&a!=h&&(b=a,i=t(c)?c:[c],setTimeout(function(){w(d,function(a){a()})},0)),b}
    <?xml version="1.0" encoding="UTF-8" ?>
    //дальше XML в 50 строк
    

    BAS же выдаёт одну строку:

    function a(a,c){return b==h&&a!=h&&(b=a,i=t(c)?c:[c],setTimeout(function(){w(d,function(a){a()})},0)),b}
    

    Собственно нужно выдрать динамически формируемую XML'ку



  • @Sheff said in В лог (переменную) не записывается выводимый xml:

    Собственно нужно выдрать динамически формируемую XML'ку

    а где переменная config ?

    9cf21c98-3d6d-4a3f-bf7b-7bbc3732c091-изображение.png

    Приложите тестовый проект



  • @Sheff Попробуйте ещё переопределить функцию console.log
    https://community.bablosoft.com/topic/1983/как-включить-ведение-журнала/2



  • Приложите тестовый проект
    упрощённый проект:
    BAS.xml
    Я в БАСе новичок, не знаю, как из него браузер с параметром запустить --enable-logging --v=1



  • @Sheff said in В лог (переменную) не записывается выводимый xml:

    Приложите тестовый проект
    упрощённый проект:
    BAS.xml
    Я в БАСе новичок, не знаю, как из него браузер с параметром запустить --enable-logging --v=1

    данные отображаются в консоли браузера BAS

    3fa6a3f2-3731-434d-b78e-9bf8630ece34-изображение.png

    осталось только переопределить функцию console.log

    console.data = []
    console.log = function(text)
    {
        console.data.push(text)
    }
    

    1a882c52-0d4d-49ac-9401-acc62dd6c470-изображение.png

    Тестовый скрипт

    Я бы решил эту задачу по другому, но скорее всего вам нужно именно это решение под изначальную задачу



  • Я бы решил эту задачу по другому, но скорее всего вам нужно именно это решение под изначальную задачу

    Огромное спасибо за помощь! Именно то, что нужно!


Log in to reply