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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
js 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
javascript 常用功能总结
Mar 18 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
彻底理解js面向对象之继承
Feb 04 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
axios取消请求的实践记录分享
Sep 26 Javascript
JS数组方法reverse()用法实例分析
Jan 18 Javascript
JavaScript实现优先级队列
Dec 06 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
PHP 使用memcached简单示例分享
2015/03/05 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
详解Python中的各种函数的使用
2015/05/24 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
python如何使用unittest测试接口
2018/04/04 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python爬虫实现获取下一页代码
2020/03/13 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
卫校中专生的自我评价
2014/01/15 职场文书
宣传工作经验材料
2014/06/02 职场文书
比赛口号大全
2014/06/10 职场文书
项目合作协议书
2014/09/23 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
代码解析React中setState同步和异步问题
2021/06/03 Javascript
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏