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数组快速打乱重排的方法
Jan 02 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
Jun 12 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
jquery插件bxslider用法实例分析
Apr 16 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
Aug 19 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
使用Vue生成动态表单
Nov 26 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
Oct 29 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
Mar 21 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
把PHP安装为Apache DSO
2006/10/09 PHP
IStream与TStream之间的相互转换
2008/08/01 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python实现自动打卡的示例代码
2020/10/10 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
教师试用期自我鉴定
2014/02/12 职场文书
教师一岗双责责任书
2014/04/16 职场文书
网络编辑求职信
2014/04/30 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
会计工作检讨书
2015/02/19 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
Python基础知识学习之类的继承
2021/05/31 Python