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 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
微信jssdk用法汇总
Jul 16 Javascript
浅谈jquery页面初始化的4种方式
Nov 27 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
Jan 21 Javascript
vue与TypeScript集成配置最简教程(推荐)
Oct 17 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
微信小程序日期选择器实例代码
Jul 18 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jQuery Migrate 插件用法实例详解
May 22 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
php实现把数组按指定的个数分隔
2014/02/17 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
浅谈Python peewee 使用经验
2017/10/20 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python实现京东秒杀功能代码
2019/05/16 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
期末自我鉴定
2014/02/02 职场文书
《火烧云》教学反思
2014/04/12 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
入党申请书怎么写?
2019/06/11 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
Python正则表达式中flags参数的实例详解
2022/04/01 Python