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 cookie解码函数(兼容ff)
Mar 17 Javascript
Javascript 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
js实现滑动进度条效果
Aug 21 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
Oct 30 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使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
python中循环语句while用法实例
2015/05/16 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Android分包MultiDex策略详解
2017/10/30 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python自动创建Excel并获取内容
2020/09/16 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
医学生求职自荐信
2013/10/25 职场文书
打架检讨书100字
2014/01/19 职场文书
打架检讨书500字
2014/01/29 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS