首页 > 其他分享 >常用代码-接口交互+构建页面

常用代码-接口交互+构建页面

时间:2023-04-22 21:26:37浏览次数:43  
标签:val tableContent data 接口 dataSet userpwd 交互 userno 页面

点击#search,无参请求,构造表格

代码:

function getDataSet() {
    $("body").on("click", "#search", function () {
        $.ajax({
            type: "get",
            url: "http://114.67.241.121:8080/product/list",
            complete: function (data) {
                let dataSet = data.responseJSON.data;
                console.log(dataSet);
                var tableContent = "";
                tableContent += "<table><tr><th></th><th>品牌</th><th>型号</th><th>价格</th></tr>"
                for (var i = 0; i < dataSet.length; i++) {
                    tableContent += "<tr>";
                    tableContent += "<td>" + "<img src='http://114.67.241.121:8080/img/" + dataSet[i].image + "'>" + "</td>";
                    tableContent += "<td>" + dataSet[i].brand + "</td>";
                    tableContent += "<td>" + "<a target='_blank' href='http://114.67.241.121:8080/img/" + dataSet[i].image + "'>" + dataSet[i].model + "</a></td>";
                    tableContent += "<td>" + dataSet[i].price + "</td>";
                    tableContent += "</tr>";
                }
                tableContent += "</table>"

                $("#product").empty();
                $("#product").append(tableContent);
            },
        });
    });
}
View Code

 

注册,点击,传参格式为表单

代码:

function register() {
    $("body").on("click", "#btnok", function () {
        let userno = $("#userno").val();
        let username = $("#username").val();
        let email = $("#email").val();
        let userpwd = $("#userpwd").val();
        let sex = $('input:radio:checked').val();

        $.ajax({
            type: "post",
            url: "http://120.79.153.0/register.aspx",
            data: {
                userno: userno,
                userpwd: userpwd,
                username: userpwd,
                sex: sex,
                email: email
            },
            complete: function (data) {
                console.log(data);
                if (data.responseText == "TRUE") {
                    alert("注册成功");
                    location.replace("./login.html");
                }
                else {
                    alert("注册失败");
                }
            }
        });
    });
}
View Code

 

登录,点击,传参格式为表单

代码:

function login() {
    $("body").on("click", "#btnLogin", function () {
        let userno = $("#userno").val();
        let userpwd = $("#userpwd").val();
        if (userno == "" || userpwd == "") {
            $("#error").append("请输入账号密码");
        }
        else {
            $.ajax({
                type: "post",
                url: "http://120.79.153.0/login.aspx?",
                data: {
                    userno: userno,
                    userpwd: userpwd,
                },
                complete: function (data) {
                    console.log(data);
                    if (data.responseText == "TRUE") {
                        localStorage.setItem("userno", userno);
                        alert("登录成功");
                        location.replace("mainframe.html");
                    }
                    else {
                        alert("登录失败");
                    }
                }
            });
        }
    });

    $("#btnCancel").click(function () {
        $("#userno").val("");
        $("#userpwd").val("");
        $("#error").empty();
    });
}
View Code

 

通用构造表格

代码:

function buildTableContent(dataSet) {
    let tableContent = "<table><tr><th>第一列</th><th>第二列</th><th>第三列</th><th>第四列</th></tr>";
    for (let i = 0; i < dataSet.length; i++) {
        tableContent += "<tr>";
        tableContent += "<td>" + dataSet[i].bookNo + "</td>";
        tableContent += "<td>" + dataSet[i].bookName + "</td>";
        tableContent += "<td>" + dataSet[i].bookPublisher + "</td>";
        tableContent += "<td>" + dataSet[i].bookPublisher + "</td>";
        tableContent += "</tr>";
    }
    tableContent += "</table>";
    return tableContent;
}
View Code

 

传递JSON格式参数

代码:

$.ajax({
    type: "post",
    url: "http://114.67.241.121:8088/stu/add",
    headers: {
        'Authorization': window.localStorage.getItem("token"),
        "Content-Type": "application/json",
    },
    async: false,
    data:
        JSON.stringify({
            stuaddess: $("#stuaddess").val(),
            stugender: $("#stugender").val(),
            stugrade: $("#stugrade").val(),
            stuid: $("#stuid").val(),
            stumajor: $("#stumajor").val(),
            stuname: $("#stuname").val(),
            stunative: $("#stunative").val(),
            stuno: $("#stuno").val(),
            stuphone: $("#stuphone").val(),
        }),
})
View Code

 

标签:val,tableContent,data,接口,dataSet,userpwd,交互,userno,页面
From: https://www.cnblogs.com/Sealgost/p/snippet02.html

相关文章

  • Java接口
    Java接口Java接口的概述接口是一种公共的规范标准只要符合规范标准,就可以给大家通用生活举例接口的定义和基本格式接口是多个类的公共规范接口是一种引用数据类型,里面最重要的方法是抽象方法接口的格式publicinterface接口名称{接口内容}接口可以包含常量......
  • ZLMediaKit实现按需拉流时rtsp流地址不对addStreamProxy返回0,接口流id参数踩坑记录
    场景开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rts基于上面实现拉取视频流预览时,发现当调用api传参时如果更换了rtsp视频流地址,但是没有更改流......
  • Forest-声明式HTTP客户端框架-集成到SpringBoot实现调用第三方restful api并实现接口
    场景Forest声明式HTTP客户端API框架,让Java发送HTTP/HTTPS请求不再难。它比OkHttp和HttpClient更高层,是封装调用第三方restfulapiclient接口的好帮手,是retrofit和feign之外另一个选择。通过在接口上声明注解的方式配置HTTP请求接口。官网:Forest 代码地址:forest:声明式HTTP客户......
  • 冰橙GPT提供开放接口 。提供与OPENAI官方一致的体验效果(同步返回数据,同时支持流式及非
    冰橙GPTchatGPT开放接口使用说明 【接入了腾讯云内容安全检测】冰橙GPT稳定提供API接口服务定时有人进行问题排查处理1小时内问题响应接入了腾讯云的内容安全检测有任何疑问请加入QQ交流群:310872519           1.请求地址:https://gpt.bcwhkj.cn/a......
  • Java获取拼多多搜索词推荐 API接口(item_search_suggest-获得搜索词推荐)
    搜索词推荐的作用1.可以精准把控流量2.可以测试产品款式测试产品图片3.提升类目在平台的排名4.提升销量,加速报名参加平台的活动5.提升ROI,日常平销item_search_suggest-获得搜索词推荐公共参数名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥(接......
  • 铺垫知识jwt工具类使用、登录接口实现细节分析和代码实现、测试接口
    铺垫知识jwt工具类使用JWT工具类:JWTUtilpublicstaticvoidmain(String[]args)throwsException{//加密Stringjwt=createJWT("2123");System.out.println(jwt);//解密Claimsclaims=parseJWT("eyJhbGciOiJIUzI1......
  • Java根据ID获取拼多多商品详情 API接口(商品ID、商品标题、价格、原价、昵称、库存、销
    ​ 根据小编对新零售的核心诉求的理解,拼多多其实并不属于新零售实体。而在我国经济红红火火的这个时代,与消费升级并存的对立方向消费降级现象、小镇的中青年的消费偏好、以及一线的消费者复杂甚至相对矛盾的消费特征,和背后由这些消费特征与诉求来决定的电商大格局。Java它是一......
  • 博客园页面展示--前端及样式代码
    这是一个博客园的首页面的展示前端代码和样式代码样式代码CSS采用外部链接,建好文件直接复制运行vscode即可,话不多说,直接上代码<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Mickey-博客园</title><linkrel="stylesheet&q......
  • react18中antd的Upload组件上传头像,并且拿到服务器返回的头像的url地址在页面中显示头
    业务需求:上传头像,上传完毕后拿到头像的url,把头像展示在页面中,最终把头像url和其他用户信息一起发送给服务器 上传头像流程 导入Upload组件和图标(一个加号,一个加载中)import{Upload}from'antd';import{PlusOutlined,LoadingOutlined}from'@ant-design/ic......
  • Flask框架 之Flask-caching数据页面缓存
    一、配置CACHE_TYPE:设置缓存的类型下面五个参数是所有的类型共有的CACHE_NO_NULL_WARNING="warning"#null类型时的警告消息CACHE_ARGS=[] #在缓存类实例化过程中解包和传递的可选列表,用来配置相关后端的额外的参数CACHE_OPTIONS={} #可选字典,在缓存类实例化期间传递......