ajax 获取后端数据渲染到前端页面 / 跨域渲染

审核中 AJAX 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 10:58:22
悬赏:60金币 编辑此贴

html

<div id="test">
    <ul>

    </ul>
</div>
<button type="button" id="ajax-but">获取ajax数据</button>


jq/ajax

<script>
    $(function () {
        $('#ajax-but').click(function () {
            //接口变量
            var url = "https://wenda.webvip.vip/index.php?v=1&appid=1&appsecret=PHPCMF980B733E7C063&s=news&c=search&pagesize=10&api_call_function=module_search_news_list";
            $.ajax({
                url:url, //接口地址
                type:"get",  //请求方式
                dataType:"json",  //数据类型
                async: true,  //同步或异步请求  true 异步请求(默认/推荐)  false 同步请求(不推荐)
                success: function(res) { //请求之后,传入返回后的数据,以及包含成功代码的字符串
                    //console.log(res);
                    var itme = res.data;
                    //console.log(itme);
                    for (var i=0;i<itme.length;i++){
                        //console.log(itme[i]);
                        $('#test ul').append('<li><a href="' + itme[i].url + '" target="_blank"><img src="' + itme[i].thumb + '" alt=""><span>' + itme[i].title + '</span></a></li>');
                    }
                },
            });
        });
    });
</script>

输出方式二:
<script>
    $(function () {
        $('#ajax-but').click(function () {
            //接口变量
            var url = "https://wenda.webvip.vip/index.php?v=1&appid=1&appsecret=PHPCMF980B733E7C063&s=news&c=search&pagesize=10&api_call_function=module_search_news_list";
            $.ajax({
                url:url, //接口地址
                type:"get",  //请求方式
                dataType:"json",  //数据类型
                async: true,  //同步或异步请求  true 异步请求(默认/推荐)  false 同步请求(不推荐)
                success: function(res) { //请求之后,传入返回后的数据,以及包含成功代码的字符串
                    //console.log(res);
                    var itme = res.data;
                    //console.log(itme);
                    var html = "";
                    for (var i=0;i<itme.length;i++){
                        //console.log(itme[i]);
                        //$('#test ul').append('<li><a href="' + itme[i].url + '" target="_blank"><img src="' + itme[i].thumb + '" alt=""><span>' + itme[i].title + '</span></a></li>');
                        html += '<li>' + itme[i].title + '</li>';
                    }
                    $("#test").html(html);
                },
            });
        });
    });
</script>


效果:

image