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 相关文章推荐
一个奇葩的最短的 IE 版本判断JS脚本
May 28 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
jQuery简单操作cookie的插件实例
Jan 13 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
AngularJS 中的Promise --- $q服务详解
Sep 14 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
js中less常用的方法小结
Aug 09 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
JS中async/await实现异步调用的方法
Aug 28 Javascript
vue3弹出层V3Popup实例详解
Jan 04 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/09 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
基于scrapy的redis安装和配置方法
2018/06/13 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Numpy的简单用法小结
2019/08/28 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
个人投资计划书
2014/05/01 职场文书
教师求职信
2014/06/17 职场文书
母亲节感言
2015/08/03 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS