Ajax 加载数据 练习代码


Posted in Javascript onJanuary 05, 2017

前端与js代码

<h1>显示数据</h1>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td>代号</td>
    <td>姓名</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    <td>操作</td>
  </tr>  
  <tbody id="bg">    
  </tbody>
</table>
</body>
<script type="text/javascript">
$(document).ready(function(e) {
   jiazai;
});

//加载数据的方法
function jiazai
{
  //异步  
  $.ajax({
 url:"jiazai.php",
 dataType:"TEXT",
 success: function(data){
 var hang = data.split("|");
 
 var str = "";
 
 for(var i=0;i<hang.length;i++)
 {
 var lie = hang[i].split("^");
 str += "<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td>"+lie[2]+"</td><td>"+lie[3]+"</td><td>"+lie[4]+"</td><td><input type='button' value='删除' class='shanchu' code='"+lie[0]+"' /></td></tr>";
 }
 
 $("#bg").html(str);
 
 $(".shanchu").click(function{
 
 var code = $(this).attr("code");
 $.ajax({
 url:"shanchu.php",
 data:{c:code},
 type:"POST",
 dataType:"TEXT",
 success: function(d){
 if(d.trim=="OK")
 {
 //重新加载
 jiazai;
 }
 else
 {
 alert("删除失败");
 }
 }
 });
 })
 }
    });
}
</script>

再做个处理页面jiazai.php

<?php
include("DBDA.class.php");
$db = new DBDA;
$sql = "select * from info";
echo $db->StrQuery($sql);

再做个删除 shanchu.php

<?php
include("DBDA.class.php");
$db = new DBDA;
$code = $_POST["c"];
$sql = "delete from info where code='{$code}'";
if($db->Query($sql,0))
{
  echo "OK";
}
else
{
  echo "NO";
}

主要学了ajax的封装方法,方法就叫做加载数据,当要求页面不刷新的时候,就用这个方法就可以
页面加载数据完成后,要调一遍
删除完之后需要再加载一遍,要在调一遍
Ajax 默认是异步的
异步就是 ajax去调处理页面,处理数据的时候,代码继续往下走

Javascript 相关文章推荐
滚动经典最新话题[prototype框架]下编写
Oct 03 Javascript
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
Jquery 动态添加按钮实现代码
May 06 Javascript
JavaScript前端开发之实现二进制读写操作
Nov 04 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
在web中js实现类似excel的表格控件
Sep 01 Javascript
浅谈jQuery中事情的动态绑定
Feb 12 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 Javascript
js+html实现点名系统功能
Nov 05 Javascript
JavaScript中Math对象的方法介绍
Jan 05 #Javascript
微信小程序 Tab页切换更新数据
Jan 05 #Javascript
微信小程序 省市区选择器实例详解(附源码下载)
Jan 05 #Javascript
微信小程序 Template详解及简单实例
Jan 05 #Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 #Javascript
微信小程序 数组中的push与concat的区别
Jan 05 #Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 #Javascript
You might like
如何做到多笔资料的同步
2006/10/09 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
javascript每日必学之封装
2016/02/23 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
Django中使用Celery的方法示例
2018/11/29 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
小学教师岗位职责
2013/11/25 职场文书
总裁办公室主任职责
2014/01/02 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
先进班组事迹材料
2014/12/25 职场文书
初中成绩单评语
2014/12/29 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
2015年纪委工作总结
2015/05/13 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
如何用python插入独创性声明
2021/03/31 Python