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 DataSet数据源处理代码
Mar 29 Javascript
jQuery 操作option的实现代码
Mar 03 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
javascript动画算法实例分析
Jul 31 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
Node.js+Express配置入门教程详解
May 19 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
Vue异步组件处理路由组件加载状态的解决方案
Sep 07 Javascript
小程序实现分类页
Jul 12 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
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
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
javascript add event remove event
2008/04/07 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
js读写json文件实例代码
2014/10/21 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS高级运动实例分析
2016/12/20 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
Python数据类型学习笔记
2016/01/13 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
一句话工作感言
2014/03/01 职场文书
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
毕业证明书
2015/06/19 职场文书
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
聊聊redis-dump工具安装问题
2022/01/18 Redis