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 相关文章推荐
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
学习JavaScript设计模式(继承)
Nov 26 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
Feb 19 Javascript
js+html获取系统当前时间
Nov 10 Javascript
原生javascript AJAX 三级联动的实现代码
May 04 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 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
中篇:安装及配置PHP
2006/12/13 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
CI框架常用函数封装实例
2016/11/21 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
javascript函数库-集合框架
2007/04/27 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
Python自动发邮件脚本
2017/03/31 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python中sys模块是做什么用的
2020/08/16 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
教师的实习鉴定
2013/12/15 职场文书
信息技术教学反思
2014/02/12 职场文书
机械专业技术员求职信
2014/06/14 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
第一节英语课开场白
2015/06/01 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android