web实验6(非软工)

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        #div1 input{
            width: auto;
        }

        #div2{
            border: solid rgb(147, 142, 142);
            height: 100%;
            width: 30%;
        }
    </style>

</head>
<body>
    

    <div id="div1">
        <input type="text" placeholder="请输入英文词汇" id="data">
        <input type="button" value="查词" id="bt">
    </div>

    <div id="div2">
     
    </div>

</body>

<script src="./js/jquery-3.1.1.min.js"></script>
<script>
    // keyup表示键入  输入值的时候
    $("#data").keyup(function(){
        $("#div2").empty();
        // $("#div2 ul").remove();
        // 传递给后端的参数
        let word = $("#data").val();
        console.log(word);
        $.ajax({
            url: "http://43.136.217.18:8081/getSimilarWords",
            // 前端响应给后端的数据
            data: {
                word: word,
            },
            type: "GET",
            // 定义返回值类型
            datatype:"json",
            //访问成功,查看State
            success: function(data){
            //解析JSON  请求成功后端返回的状态为SUC
            if(data.state == "SUC"){
            //成功后,读取相似词汇,渲染到图2的列表
                var list = data.content;
                for(var i=0; i < list.length;i++){
                    var s1 = list[i];
                    $("#div2").append("<ul style='text-decoration: underline;'>"+s1+"</ul>");
                }
            }
            else{
                $("#div2").append("显示信息失败");
            }
            },
            //访问失败
            error: function(data){
           //在图2的列表处显示“系统错误消息”
            $("#div2").append("<ul style='color:red'> 系统错误消息 </ul>");
            }

        }); 
    })


    $("#bt").click(function(){
        $("#div2").empty();
        // 获取input框中输入的data
        let str = $("#data").val();
        console.log("文本框中的内容是: " + str);
        $.ajax({
            url: "http://43.136.217.18:8081/getWordDetail",
            type:"get",
            data:{
                word:str,
            },
            datatype:"json",
            success:function(res){
                let list = res.content;
                if(res.state == "SUC"){
                   
                    $("#div2").append("<ul>"+list[0].eng+"</ul>");
                    for(var i = 0;i < list.length;i++){
                        // 输入eng即先输入了词汇

                        console.log("eng中的内容为: "+ list[i].eng);

                        for(var j = 0;j < list[i].trans.length;j++){

                            for(var k = 0;k < list[i].trans[j].pos.length;k++){
                                
                            $("#div2").append("<spn>    "+list[i].trans[j].pos[k]+"<spn>");
                           
                            }
                            for(var l = 0;l < list[i].trans[j].chn.length;l++){

                            $("#div2").append("<spn>    "+list[i].trans[j].chn[l]+"  <spn>");

                            }

                            $("#div2").append("</br>");


                        }

                        
                    }

                }else{
                    console.log("获取失败!");
                }
            },
            error:function(){
                console.log("error");
            }
        });


    })
</script>


</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        #div1 input{
            width: auto;
        }

        #div2{
            border: solid rgb(147, 142, 142);
            height: 100%;
            width: 30%;
        }
    </style>

</head>
<body>
    

    <div id="div1">
        <input type="text" placeholder="请输入英文词汇" id="data">
        <input type="button" value="查词" id="bt">
    </div>

    <div id="div2">
     
    </div>

</body>

<script src="./js/jquery-3.1.1.min.js"></script>
<script>
    // keyup表示键入  输入值的时候
    $("#data").keyup(function(){
        $("#div2").empty();
        // $("#div2 ul").remove();
        // 传递给后端的参数
        let word = $("#data").val();
        console.log(word);
        $.ajax({
            url: "http://43.136.217.18:8081/getSimilarWords",
            // 前端响应给后端的数据
            data: {
                word: word,
            },
            type: "GET",
            // 定义返回值类型
            datatype:"json",
            //访问成功,查看State
            success: function(data){
            //解析JSON  请求成功后端返回的状态为SUC
            if(data.state == "SUC"){
            //成功后,读取相似词汇,渲染到图2的列表
                var list = data.content;
                for(var i=0; i < list.length;i++){
                    var s1 = list[i];
                    $("#div2").append("<ul style='text-decoration: underline;'>"+s1+"</ul>");
                }
            }
            else{
                $("#div2").append("显示信息失败");
            }
            },
            //访问失败
            error: function(data){
           //在图2的列表处显示“系统错误消息”
            $("#div2").append("<ul style='color:red'> 系统错误消息 </ul>");
            }

        }); 
    })


    $("#bt").click(function(){
        $("#div2").empty();
        // 获取input框中输入的data
        let str = $("#data").val();
        console.log("文本框中的内容是: " + str);
        $.ajax({
            url: "http://43.136.217.18:8081/getWordDetail",
            type:"get",
            data:{
                word:str,
            },
            datatype:"json",
            success:function(res){
                let list = res.content;
                if(res.state == "SUC"){
                   
                    $("#div2").append("<ul>"+list[0].eng+"</ul>");
                    for(var i = 0;i < list.length;i++){
                        // 输入eng即先输入了词汇

                        console.log("eng中的内容为: "+ list[i].eng);

                        for(var j = 0;j < list[i].trans.length;j++){

                            for(var k = 0;k < list[i].trans[j].pos.length;k++){
                                
                            $("#div2").append("<spn>    "+list[i].trans[j].pos[k]+"<spn>");
                           
                            }
                            for(var l = 0;l < list[i].trans[j].chn.length;l++){

                            $("#div2").append("<spn>    "+list[i].trans[j].chn[l]+"  <spn>");

                            }

                            $("#div2").append("</br>");


                        }

                        
                    }

                }else{
                    console.log("获取失败!");
                }
            },
            error:function(){
                console.log("error");
            }
        });


    })
</script>


</html>

补充: 两个接口的参数:
接口1:
在这里插入图片描述
接口2:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤林村菠萝皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值