• JS中将控制台log输出显示到浏览器中


    JS中将控制台log输出显示到浏览中


    一、背景

    有时候需要,将返回的请求数据打印在Chrome中的控制台中,方便对比数据,对比实际返回数据是否和API约定数据一致。这时需要在代码中添加console.log 片段,将数据限制在浏览器的控制台中。


    二、操作

    在代码添加需要返回的数据,并打印出来,在浏览器中查看。

    (1)在代码中添加():

            console.log(resultXML);//将数据打印
    
            return resultXML;//返回数据
    
    
    (2)完整代码:

            var resultXML = '<assessmentResult>'
                +               '<itemResult>'
                +                   '<outcomeVariable identifier="completionStatus">'
                +                       '<value>' + completionStatus + '</value>'
                +                   '</outcomeVariable>'
                +                   '<outcomeVariable identifier="SCORE">'
                +                       '<value>' + score + '</value>'
                +                   '</outcomeVariable>'
                +                   '<responseVariable identifier="duration">'
                +                       '<candidateResponse>'
                +                           '<value>' + duration + '</value>'
                +                        '</candidateResponse>'
                +                   '</responseVariable>'
                +                   '<responseVariable identifier="numAttempts">'
                +                       '<candidateResponse>'
                +                           '<value>' + numAttempts + '</value>'
                +                        '</candidateResponse>'
                +                   '</responseVariable>'
                +                   '<responseVariable identifier="' + responseObj.identifier + '" cardinality="' + responseObj.cardinality + '" baseType="' + responseObj.baseType + '">'
                +                        '<correctResponse>' + correctResponse + '</correctResponse>'
                +                       '<candidateResponse>' + candidateResponse + '</candidateResponse>'
                +                   '</responseVariable>'
                +               '</itemResult>'
                +            '</assessmentResult>';
            console.log(resultXML);//将数据打印
    
            return resultXML;//返回数据


    (3)在Chrome下的NetWork下查看返回数据,如下图:




    实际返回,将其放在WS下,再按Ctrl+Shift+F,将数据排版成XML格式:

    <assessmentResult>
        <itemResult>
            <outcomeVariable identifier="completionStatus">
                <value>FAILED</value>
            </outcomeVariable>
            <outcomeVariable identifier="SCORE">
                <value>0</value>
            </outcomeVariable>
            <responseVariable identifier="duration">
                <candidateResponse>
                    <value>6</value>
                </candidateResponse>
            </responseVariable>
            <responseVariable identifier="numAttempts">
                <candidateResponse>
                    <value>1</value>
                </candidateResponse>
            </responseVariable>
            <responseVariable identifier="RESPONSE_1-1" cardinality="ordered" baseType="identifier">
                <correctResponse>
                    <value>A</value>
                    <value>B</value>
                    <value>C</value>
                    <value>D</value>
                    <value>E</value>
                </correctResponse>
                <candidateResponse>
                    <value>C</value>
                    <value>E</value>
                    <value>D</value>
                    <value>A</value>
                    <value>B</value>
                </candidateResponse>
            </responseVariable>
        </itemResult>
    </assessmentResult>

    (4)将其和实际开发API对比



  • 相关阅读:
    redis.conf配置详细解析
    laravel框架的注入
    10 个免费高清图片素材下载网站。#免版权# #设计# #图片处理#
    本地Git连接GitLab(服务器)远程仓库
    基于Docker的Mysql主从复制
    解决git本地代码推服务器每次都要输入用户名和密码的问题
    Laravel上传文件(单文件,多文件)
    php的精度计算问题(bcadd和bcsub)
    POJ 1573 Robot Motion(简单模拟)
    POJ 2996 Help Me with the Game(模拟)
  • 原文地址:https://www.cnblogs.com/haixianglan/p/13942954.html
Copyright © 2020-2023  润新知