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 相关文章推荐
javascript 单选框,多选框美化代码
Aug 01 Javascript
extJs 下拉框联动实现代码
Apr 09 Javascript
javascript面向对象之Javascript 继承
May 04 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
vue-cli3 从搭建到优化的详细步骤
Jan 20 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
fastadmin中调用js的方法
May 14 Javascript
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python time模块用法实例详解
2014/09/11 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python适配器模式代码实现解析
2019/08/02 Python
python写一个随机点名软件的实例
2019/11/28 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
美国NBA官方商店:NBA Store
2019/04/12 全球购物
什么是会话Bean
2015/05/14 面试题
标准离婚协议书(2014版)
2014/10/05 职场文书
质量负责人岗位职责
2015/02/15 职场文书
小学班主任自我评价
2015/03/11 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
Python time库的时间时钟处理
2021/05/02 Python
python中os.path.join()函数实例用法
2021/05/26 Python
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL