星空2020 2023-08-08 11:45 采纳率: 64.1%
浏览 5
已结题

ajax循环动态输出li标签带超链接

ajax获取数据库名称加src地址,如何前台输出li标签并附带超链接?


```html
常规前台写法,li标签里包含a标签实现:
<li>
<a onclick="xadmin.open('张三','./file/a.pdf','','',true)">        
</li>
<li>
<a onclick="xadmin.open('李四','./file/b.pdf','','',true)">        
</li>

如何通过ajax动态实现?下面可以动态输出li标签了,如何让li标签有address超链接onclick="xadmin.open。
<span>
<p class="navi_title">清单</p>
  <ul class="list">
 </ul>
</span>

<script language="JavaScript">
           $.ajax({
                    url:"./ajax_list.php",
                    type: "GET",
                    datatype:"json",
                    success:function(res){
                        var html='';
                            for(var i=0;i<res.length;i++){
                                html+="<li data-id="+res[i].id+">"+res[i].shortname+"</li>"
                            };
                            $(".list").html(html)
                            
                        }
                }); 
                </script>
json数据格式
```html
[{"shortname":"张三","address":"./file/a.pdf"},{"shortname":"李四","address":"./file/b.pdf"}]


  • 写回答

3条回答 默认 最新

  • threenewbee 2023-08-08 11:56
    关注
    <span>
      <p class="navi_title">清单</p>
      <ul class="list">
      </ul>
    </span>
    
    <script language="JavaScript">
      $.ajax({
        url: "./ajax_list.php",
        type: "GET",
        datatype: "json",
        success: function(res) {
          var html = '';
          for (var i = 0; i < res.length; i++) {
            html += `<li data-id="${res[i].id}">
                      <a href="${res[i].address}" onclick="xadmin.open('${res[i].shortname}','${res[i].address}','','',true)">
                        ${res[i].shortname}
                      </a>
                    </li>`;
          }
          $(".list").html(html);
        }
      });
    </script>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月16日
  • 已采纳回答 8月8日
  • 创建了问题 8月8日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题