商城数据渲染

简介: 商城数据渲染
<style>
    *{
      padding: 0;
      margin: 0;
    }
    #t{
      width: 94%;
      height: 50px;
      margin: 10px 3%;
      border-bottom: #000 0.5px solid;
    }
    #q{
      width: 94%;
      height: 900px;
      margin: 10px 3%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    #p{
      width: 50px;
      height: 30px;
      position: fixed;
      bottom: 0;
      right: 10px;
      background-color: red;
      border-radius: 15px;
      outline:none; 
    }
    .w{
      width: 48%;
      height: 400px;
      margin-bottom: 50px;
      background-color: darkturquoise;
    }
    .y{
      width: 96%;
      height: 300px;
      border: #DDBC6D 3px solid;
      margin-left: 7px;
      margin-right: 0;
      margin-top: 10px;
      padding-top: 10px;
    }
    .w img{
      width: 97%;
      height: 280px;
      margin-left: 6px;
    }
    .w p{
      line-height: 35px;
      margin-top: 30px;
    }
    .e{
      display: flex;
      justify-content: space-between;
    }
    .e i{
      margin-right: 40px;
    }
  </style>
<body>
  <div id="t">
    <span>推荐商品</span>
  </div>
  <div id="q"></div>
  <a href="./sc.html"><button id="p">跳转</button></a>
  <script>
    let xml = new XMLHttpRequest();
    xml.open("GET","https://star.kuxia.top/api/goods/index");
    xml.send();
    xml.onreadystatechange = function(){
      if( xml.readyState == 4 && xml.status == 200){
        let text = xml.responseText;
        let b = JSON.parse(text);
        fn(b.data);
      }
    }
    function fn(pcr){
      let c = '';
      for( let i = 0; i< pcr.length; i++){
        c += '<div class="w" onclick="cond(' + pcr[i].id + ')"><div class="y"><img src="' + pcr[i].images + '"><p>' + pcr[i].name+ '</p><div class="e"><b>¥' + pcr[i].price + '</b><i>' + pcr[i].score + '</i></div></div></div>'
      }
      document.getElementsByTagName("div")[1].innerHTML = c;
    }
    function cond(id) {
      location.href ="./sc.html?" + id;
    }
  </script>

识别渲染id

<style>
  *{
    margin: 0;
    padding: 0;
  }
  #a{
    width: 94%;
    height: 400px;
    margin-left: 3%;
  }
  #d{
    width: 98%;
    height: 300px;
    margin-left: 1%;
    border: 2px tan solid;
  }
  #d img{
    width: 100%;  
    height: 300px;
  }
  #s{
    margin-left: 1%;
    display: flex;
    justify-content: space-between;
  }
  #s i{
    padding-right: 50px;
  }
  p{
    padding-top: 20px;
    margin-bottom: 20px;
    margin-left: 1%;
  }
  #p{
    width: 50px;
    height: 30px;
    position: fixed;
    bottom: 0;
    right: 10px;
    background-color: red;
    border-radius: 15px;
    outline:none; 
  }
</style>
<body>
  <div id="a"></div>
  <a href="./商城1.html"><button id="p"></button></a>
  <script>
    let a = location.search.slice(1);
    let xml = new XMLHttpRequest();
    xml.open("GET","https://star.kuxia.top/api/goods/getinfo?id="+a);
    xml.send();
    xml.onreadystatechange = function(){
      if( xml.readyState == 4 && xml.status == 200){
        let text = xml.responseText;
        let k = JSON.parse(text);
        ft(k.data);
        console.log(k);
      }
    }
    function ft(ssd){
      let h = '';
        h += '<div id="d"><img src="' + ssd.images + '" alt=""></div><p>' + ssd.name + '</p><div id="s"><b>' + ssd.price + '</b><i>' + ssd.score + '</i></div><div>' + ssd.describe + '</div>';
      document.getElementsByTagName("div")[0].innerHTML = h;
    }
  </script>


相关文章
图文并茂详解ArcGIS中的线和多边形
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/9057095        本文主要详细讲解ArcGIS中的线、多线段和多边形的结构关系。
1466 0
|
1天前
|
云安全 数据采集 人工智能
古茗联名引爆全网,阿里云三层防护助力对抗黑产
阿里云三层校验+风险识别,为古茗每一杯奶茶保驾护航!
古茗联名引爆全网,阿里云三层防护助力对抗黑产
|
5天前
|
Kubernetes 算法 Go
Kubeflow-Katib-架构学习指南
本指南带你深入 Kubeflow 核心组件 Katib,一个 Kubernetes 原生的自动化机器学习系统。从架构解析、代码结构到技能清单与学习路径,助你由浅入深掌握超参数调优与神经架构搜索,实现从使用到贡献的进阶之旅。
277 139
|
5天前
|
人工智能 中间件 API
AutoGen for .NET - 架构学习指南
《AutoGen for .NET 架构学习指南》系统解析微软多智能体框架,涵盖新旧双架构、核心设计、技术栈与实战路径,助你从入门到精通,构建分布式AI协同系统。
294 142
|
16天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
11天前
|
缓存 并行计算 PyTorch
144_推理时延优化:Profiling与瓶颈分析 - 使用PyTorch Profiler诊断推理延迟,优化矩阵运算的独特瓶颈
在2025年的大模型时代,推理时延优化已经成为部署LLM服务的关键挑战之一。随着模型规模的不断扩大(从数亿参数到数千亿甚至万亿参数),即使在最先进的硬件上,推理延迟也常常成为用户体验和系统吞吐量的主要瓶颈。
357 147
|
5天前
|
人工智能 移动开发 自然语言处理
阿里云百炼产品月刊【2025年9月】
本月通义千问模型大升级,新增多模态、语音、视频生成等高性能模型,支持图文理解、端到端视频生成。官网改版上线全新体验中心,推出高代码应用与智能体多模态知识融合,RAG能力增强,助力企业高效部署AI应用。
294 1
|
11天前
|
机器学习/深度学习 存储 缓存
92_自我反思提示:输出迭代优化
在大型语言模型(LLM)应用日益普及的今天,如何持续提升模型输出质量成为了业界关注的核心问题。传统的提示工程方法往往依赖一次性输入输出,难以应对复杂任务中的多轮优化需求。2025年,自我反思提示技术(Self-Reflection Prompting)作为提示工程的前沿方向,正在改变我们与LLM交互的方式。这项技术通过模拟人类的自我反思认知过程,让模型能够对自身输出进行评估、反馈和优化,从而实现输出质量的持续提升。
429 136
|
15天前
|
存储 人工智能 搜索推荐
终身学习型智能体
当前人工智能前沿研究的一个重要方向:构建能够自主学习、调用工具、积累经验的小型智能体(Agent)。 我们可以称这种系统为“终身学习型智能体”或“自适应认知代理”。它的设计理念就是: 不靠庞大的内置知识取胜,而是依靠高效的推理能力 + 动态获取知识的能力 + 经验积累机制。
414 135