ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!


Posted in Javascript onMarch 14, 2017

由于有些的程序员可能不是很会Photoshop,所以为了美化页面,我们可以借助工具bootstrap,实现起来相对就要比之前做的美观一些,

今天我用bootstrap把之前做的显示表格进行了一下美化,同时也把ajax部分进行了优化,看起来会更清晰

 我没有下载bootstrap的包,直接从网页引用的

<script src="jquery-3.1.1.min.js"></script>
<link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

注意:如果要引用其中一个包含jquery的多个JS文件,那么jquery文件一定要放在第一位

下面是我在首页把显示的表格进行了美化,用了条纹表格,相对来说更美观了

<h2>内容加载</h2>

 <table class="table table-striped"> <!--从bootstrap中引用了里面的class-->
  <thead>
  <tr>
   <th>水果名称</th>
   <th>水果价格</th>
   <th>水果产地</th>
   <th>操作</th>
  </tr>
  </thead>

  <tbody id="tb">

  </tbody>
 </table>

 昨天写的ajax 部分也进行了优化,以防太多的括号之类的出现问题导致程序不运行,昨天的jiazaiym.php,shanchu.php已经写过了,今天再补上查看页面xiangqing.php

<?php
header("Content-type:text/html;charset=utf-8");

$ids=$_POST["ids"];

include("DADB.class.php");
$db=new DADB();
$sql="select * from fruit where ids='{$ids}' ";
$arr=$db->Query($sql,1);

$str="";
foreach($arr as $v)
{
 $str=$str.implode("^",$v)."|"; //每一行之间用“|”连接,这样最后就会多出一个“|”
}
$str=substr($str,0,strlen($str)-1); //把最后多出的“|”用截取字符串的方式删去
echo $str;
?>

ajax部分代码如下:

<script type="text/javascript">
 Load();
 function Load() {
  $.ajax({
   url: "jiazaiym.php",
   dataType: "TEXT",
   success: function (data) {
    //alert(data);
    var str = "";
    var hang = data.split("|");

    for (var i = 0; i < hang.length; i++) {
     var lie = hang[i].split("^");
     str = str + "<tr><td>" + lie[1] + "</td><td>"
      + lie[2] + "</td><td>" + lie[3] + "</td><td> <button type='button' ids='"+lie[0]+"' class='btn btn-primary sc'>删除</button><button type='button' ids='"+lie[0]+"' class='btn btn-primary ck' data-toggle='modal' data-target='#myModal'>查看</button></td></tr>" //用bootstrp写删除和查看的按钮

    }
     $("#tb").html(str);

     addshanchu();
     chakan();
    }

  })
 }

 //删除页面的方法
 function addshanchu(){
 $(".sc").click(function() {
  var ids = $(this).attr("ids");
  $.ajax({
   url: "shanchu.php",
   data: {ids:ids},
   type: "POST",
   dataType: "TEXT",
   success: function (aa) { //去空格
    if (aa.trim() == "OK") {
     alert("删除成功");
     Load();
    }
    else {
     alert("删除失败");
    }
   }
  })
 })
 }

 //查看的方法:
 function chakan()
 {
  $(".ck").click(function(){
   //显示模态框
//   $('#myModal').modal('show');

   //往模态框里面加内容
   var ids =$(this).attr("ids");

   $.ajax({
    url:"xiangqing.php",
    data:{ids:ids},
    type:"POST",
    dataType:"TEXT",
    success:function(chakan)
    {

     var lie=chakan.split("^");

     var aa="<div>水果名称:"+lie[1]+"</div><div>水果价格:"+lie[2]+"</div><div>水果产地:"+lie[3]+"</div>";

     $("#nr").html(aa);
    }

   })
  })
 }

模态框的html代码如下所示,点击查看会蹦出模态框:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
   <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h4 class="modal-title" id="myModalLabel">详细信息</h4>
   </div>
   <div class="modal-body" id="nr">

   </div>
   <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
   </div>
  </div><!-- /.modal-content -->
 </div><!-- /.modal -->
</div>

写完后页面如下所示:

ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!

这样看起来页面就美观多了,而且代码用不同的方法封装后也显得整齐有序了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js对象的比较
Feb 26 Javascript
可自己添加html的伪弹出框实现代码
Sep 08 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
AngularJS入门教程之Cookies读写操作示例
Nov 02 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 Javascript
node.js爬虫爬取拉勾网职位信息
Mar 14 #Javascript
AngularJS实现页面定时刷新
Mar 14 #Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 #Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 #Javascript
Bootstrap笔记—折叠实例代码
Mar 13 #Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 #Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 #Javascript
You might like
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
Python函数参数类型*、**的区别
2015/04/11 Python
python如何爬取个性签名
2018/06/19 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
python各层级目录下import方法代码实例
2020/01/20 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
Python实现像awk一样分割字符串
2020/09/15 Python
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
后勤采购员岗位职责
2013/12/19 职场文书
大学生受助感言
2015/08/01 职场文书
教师节祝酒词
2015/08/11 职场文书