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 相关文章推荐
jQuery UI AutoComplete 使用说明
Jun 20 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
理解javascript中的with关键字
Feb 15 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
Node.js包管理器Yarn的入门介绍与安装
Oct 17 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
Apr 07 Javascript
vue filters的使用详解
Jun 11 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
js实现弹窗猜数字游戏
Nov 26 Javascript
JavaScript前端面试扁平数据转tree与tree数据扁平化
Jun 14 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
德生PL330的评价与改造
2021/03/02 无线电
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
Django密码系统实现过程详解
2019/07/19 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
工厂厂长岗位职责
2013/11/08 职场文书
办理居住证介绍信
2014/01/15 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书