【TP5.1】ES6 ajax返回字符串拼接

简介: 【TP5.1】ES6 ajax返回字符串拼接

注意传值方式,在以前认为使用ajax只是做无刷新使用,今天查资料发现ajax的作用还有防止扒站小工具进行信息的扒取


比如这是我们需要拼接的数据


 

<table>
         <td>
             我是咔咔
         </td>
     </table>

传统的写法

<script type="text/javascript">
         var kaka = '我是咔咔'
         var html = '<table>';
         html += '<td>'+kaka;
         html += '<td>';
         html += '<table>';
</script>


es6的写法

<script type="text/javascript">
         var es6html =
             `
            <table>
                <td>
                ${kaka}
                </td>
             </table>
            `;
 </script>


打印:


image.png


给你们献上一份源码

function LoadingInfo(page_index, page_size) {
    var search_text = $("#search_text").val();
    // 就是保护数据
    $.ajax({
      type: "post",
      url: "{:url('admin/auth/userlist')}",
      data: {
        "page_index": page_index,
        "page_size": $("#showNumber").val(),
        "search_text": search_text
      },
      success: function(data) {
        var html = '';
        console.log(data);
        if (data["data"].length > 0) {
          for (var i = 0; i < data["data"].length; i++) {
            // es6 写法 ``
            html += `<tr align="center">
                        <td>
                          <div class="cell">
                            <label><input name="sub" type="checkbox" value="${data['data'][i]['uid']}" ></label>
                          </div>
                        </td>
                        <td>
            `;
            if (data["data"][i]["user_headimg"] == "") {
                html += `<img src="__PUBLIC__/static/picture/default_user_portrait.gif" class="head-portrait"/>`;
            } else {
                html += `<img src="${data["data"][i]["user_headimg"]}" class="head-portrait"/>`;
            }
            html += `
                  </td>
                  <td class="tal">${data["data"][i]["user_name"]}</td>
                  <td class="tal">${data["data"][i]["user_tel"]}</td>
                  <td class="tal">${data["data"][i]["user_email"]}</td>
                  <td class="tal">${data["data"][i]['user_role']['user_group']["group_name"]}</td>
            `;
            html += data["data"][i]["user_status"] == 0 ? '<td style="color:red;">锁定</td>' : '<td style="color:green;">正常</td>';
            if (data['data'][i]['user_role']['is_role'] == 1) {
              html += '<td>-</td>';
            } else {
              html += `
                  <td><a href="http://tp.23673.com/admin/auth/edituser?uid=${data["data"][i]["uid"]}">修改</a>&nbsp;&nbsp;
              `;
              html += data["data"][i]["user_status"] == 0 ? '<a href="javascript:void(0);" onclick="unlock(' + data["data"][i]["uid"] + ', 1)">解锁</a>&nbsp;&nbsp; ' : '<a href="javascript:void(0);" onclick="lock(' + data["data"][i]["uid"] +
                ', 0)">锁定</a>&nbsp;&nbsp; ';
              html += '<a href="javascript:void(0);" onclick="resetPassword(' + data["data"][i]["uid"] + ')">重置密码</a>';
              html += '&nbsp;&nbsp;<a href="javascript:;" onclick="delectAdminUser(' + data["data"][i]["uid"] + ')">删除</a></td>';
            }
            html += '</tr>';
            // 传统方式js 字符串拼接
            // html += '<tr align="center">';
            // html += '<td><div class="cell"><label><input name="sub" type="checkbox" value="' + data['data'][i]['uid'] + '" ></label></div></td>';
            // html += '<td>';
            // if (data["data"][i]["user_headimg"] == "") {
            //   html += '<img src="../../static/picture/default_user_portrait.gif" class="head-portrait" />';
            // } else {
            //   html += '<img src="../../static/picture/2d604321d826415eb3cb495b5e793f6c.gif' + data["data"][i]["user_headimg"] + '" class="head-portrait" />';
            // }
            // html += '</td>';
            // html += '<td class="tal">' + data["data"][i]["admin_name"] + '</td>';
            // html += '<td class="tal">' + data["data"][i]["user_tel"] + '</td>';
            // html += '<td class="tal">' + data["data"][i]["user_email"] + '</td>';
            // html += '<td class="tal">' + data["data"][i]["group_name"] + '</td>';
            // html += data["data"][i]["user_status"] == 0 ? '<td style="color:red;">锁定</td>' : '<td style="color:green;">正常</td>';
            // if (data['data'][i]['is_admin'] == 1) {
            //   html += '<td>-</td>';
            // } else {
            //   html += '<td><a href="http://tp.23673.com/admin/auth/edituser?uid=' + data["data"][i]["uid"] + '">修改</a>&nbsp;&nbsp; ';
            //   html += data["data"][i]["user_status"] == 0 ? '<a href="javascript:void(0);" onclick="unlock(' + data["data"][i]["uid"] + ', 1)">解锁</a>&nbsp;&nbsp; ' : '<a href="javascript:void(0);" onclick="lock(' + data["data"][i]["uid"] +
            //     ', 0)">锁定</a>&nbsp;&nbsp; ';
            //   html += '<a href="javascript:void(0);" onclick="resetPassword(' + data["data"][i]["uid"] + ')">重置密码</a>';
            //   html += '&nbsp;&nbsp;<a href="javascript:;" onclick="delectAdminUser(' + data["data"][i]["uid"] + ')">删除</a></td>';
            // }
            // html += '</tr>';
          }
        } else {
          html += '<tr align="center"><th colspan="6">暂无符合条件的数据记录</th></tr>';
        }
        $(".style0list tbody").html(html);
        initPageData(data["page_count"], data['data'].length, data['total_count']);
        $("#pageNumber").html(pagenumShow(jumpNumber, $("#page_count").val(), 5));
      }
    });
  }
相关文章
|
前端开发
tp5.1结合ajax和layui实现分页根据年区分数据
tp5.1结合ajax和layui实现分页根据年区分数据
91 0
N..
|
9月前
|
XML JSON 前端开发
jQuery实现Ajax
jQuery实现Ajax
N..
91 1
|
9月前
|
XML 前端开发 JavaScript
jQuery中ajax如何使用
jQuery中ajax如何使用
120 0
|
XML 前端开发 JavaScript
什么是Ajax和jquery
什么是Ajax和jquery
98 0
|
9月前
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
215 0
|
9月前
|
敏捷开发 JavaScript 前端开发
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
|
8月前
|
前端开发 JavaScript
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
62 0
|
6月前
|
XML JSON 前端开发
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
45 0
|
6月前
|
JavaScript 前端开发
Ajax的使用(jquery的下载)
这篇文章是关于Ajax学习笔记的分享,包括JQuery的下载方式、Ajax的主要参数说明,以及如何在网页中使用Ajax进行异步请求的示例代码。
|
8月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作