Ajax 加載數(shù)據(jù) 練習(xí)代碼
前端與js代碼
<h1>顯示數(shù)據(jù)</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;
});
//加載數(shù)據(jù)的方法
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";
}
主要學(xué)了ajax的封裝方法,方法就叫做加載數(shù)據(jù),當(dāng)要求頁面不刷新的時候,就用這個方法就可以
頁面加載數(shù)據(jù)完成后,要調(diào)一遍
刪除完之后需要再加載一遍,要在調(diào)一遍
Ajax 默認(rèn)是異步的
異步就是 ajax去調(diào)處理頁面,處理數(shù)據(jù)的時候,代碼繼續(xù)往下走
- 使用Bootstrap Tabs選項(xiàng)卡Ajax加載數(shù)據(jù)實(shí)現(xiàn)
- AJAX和jQuery動態(tài)加載數(shù)據(jù)的實(shí)現(xiàn)方法
- Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)
- vue.js 表格分頁ajax 異步加載數(shù)據(jù)
- jQuery Ajax 加載數(shù)據(jù)時異步顯示加載動畫
- Ajax點(diǎn)擊不斷加載數(shù)據(jù)列表
- jQuery結(jié)合AJAX之在頁面滾動時從服務(wù)器加載數(shù)據(jù)
- php+ajax實(shí)現(xiàn)無刷新動態(tài)加載數(shù)據(jù)技術(shù)
- Ajax動態(tài)加載數(shù)據(jù)庫示例
- jquery Ajax 實(shí)現(xiàn)加載數(shù)據(jù)前動畫效果的示例代碼
- 滑輪滾動到頁面底部ajax加載數(shù)據(jù)配合jsonp實(shí)現(xiàn)探討
相關(guān)文章
js AppendChild與insertBefore用法詳細(xì)對比
本篇文章主要是對js中AppendChild與insertBefore的用法進(jìn)行了詳細(xì)的對比。需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
JS根據(jù)Unix時間戳顯示發(fā)布時間是多久前【項(xiàng)目實(shí)測】
小編最近在實(shí)現(xiàn)這樣的需求類似微信朋友圈顯示發(fā)布時間為距離當(dāng)前時間多久之前這樣的功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2019-07-07
使用layui日期控件laydate對開始和結(jié)束時間進(jìn)行聯(lián)動控制的方法
今天小編就為大家分享一篇使用layui日期控件laydate對開始和結(jié)束時間進(jìn)行聯(lián)動控制的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09

