当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Ajax 加载数据 练习代码

Ajax 加载数据 练习代码

2019年03月31日  | 移动技术网IT编程  | 我要评论
前端与js代码 <h1>显示数据</h1> <table width="100%" border="1" cellpadding=

前端与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去调处理页面,处理数据的时候,代码继续往下走

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网