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字符串截取函数实例
Dec 27 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
Dec 31 Javascript
js创建对象的方式总结
Jan 10 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
Dec 07 Javascript
关于cookie的初识和运用(js和jq)
Apr 07 Javascript
Vue表单实例代码
Sep 05 Javascript
Vuejs第十二篇之动态组件全面解析
Sep 09 Javascript
js简单实现网页换肤功能
Apr 07 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
JS实现星星海特效
Dec 24 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-Java-Bridge使用笔记
2014/09/22 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
Js获取事件对象代码
2010/08/05 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
js select option对象小结
2013/12/20 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
《雪地里的小画家》教学反思
2014/02/22 职场文书
求职自荐信的格式
2014/04/07 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
党的生日演讲稿
2014/09/10 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
嘉宾邀请函
2015/01/31 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
培训班开班主持词
2015/07/02 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏