jq 调后端接口 返回数据显示在页面上

1):接口返回数据显示在页面上

<div class="btm" id="transacList"> </div>

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
<script type="text/javascript">
$(function(){
	teansacList();
});
function teansacList(){
	$.ajax({
		url: '接口地址',
		type: "", // 请求方式get / post
		dataType: "json", // 数据类型
        data: { },
        // 请求成功后的回调函数
        success: function(json){
                if(json.status == 1 ) {
                    //  data后台返回来的数据
                    var html = '',
                    data=json.data;
                    if (data.length) {
                        for(var a in data) {
                            var record = data[a],
                            picImg = record.deal_pic;
                            // 将拿到的值显示到html页面
                            html +='<div class="xinx">'
                            		+'<div class="xinx-1">'
                            		+'<div class="commodityImg"><img src='+picImg+'></div>'
                            		+'<div class="commodityText">'
                            		    +'<p>'+ record.title +'</p>'
                            		    +'<p>名称:'+ record.gamename +'</p>'
                            	  +'</div>'
                               +'</div>'
                            +'</div>';
                        }
                    }else {
                      html +='<span style="color: #ccc;">无数据</style>';
                    }
                    // append 结尾插入内容
                    $('#transacList').append(html);
                }else{
                    console.log(json.msg);
                }
            },
            // 请求失败时调用此函数
            error:function() {
                console.log("连接失败!");
            }
     });
}
</script>

 

2):点击按钮请求接口,改变页面内容的值

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport"
          content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
    <title>分享</title>
</head>
<body>
    <div id="phone"><div>
    <div id="qrcode" style="display:none;">
        <div class="share_bg">
		    <div class="share_code">
			    <img class="share_code_img" src=""/>
		    </div>
	
		    <div class="share_btn">
			    <a href="">
                    <img src="" class="download_game">
                </a>
		    </div>
	    </div>
    <div>

    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <script>
        $(function() {
            // 点击‘一键获取’按钮
		    $('.btn_onekey').on('click', function() {
                let share = "";
			$.ajax({
		        url: '',  // 接口请求地址
		        type: "", // 请求方式 ("POST" 或 "GET"), 默认为 "GET"
				dataType: "",  // 返回的数据类型
                // 请求参数
		        data: {
					
		        },
                // 请求成功后的回调函数
		        success: function(json){
		            if(json.code == 200 ) {
                            // attr() 设置或返回被选元素的属性值
                            $('.share_code_img').attr('src',json.data.qrcode_url);  // 获取图像 设置src属性
						    $('.share_btn a').attr('href',json.data.down_url);
						    $('#qrcode').show();
						    $('#phone').hide();
		                }else{
						    alert(json.msg);
					    }
		            },
                    // 请求失败时调用此函数
				    error:function() {
				        alert("连接失败!");
				    }
                });
            });
        });
    </script>
</body>
</html>

 


版权声明:本文为qq_37916164原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。