您好,欢迎来到花图问答。
搜索
您的当前位置:首页ajax删除表格源代码,ajax实现网页加载和内容删除

ajax删除表格源代码,ajax实现网页加载和内容删除

来源:花图问答

ajax最大的优点就在于加载和删除的时候不会跳转网页,现在的网站大多都会选择用ajax来写,相比嵌入PHP代码来说减少了代码量,同时加载网页也会比较快,下面是用ajax以数据库fruit表为例写的加载网页和水果的删除,刚开始用ajax可能写起来还是会比较手生,就当是练习好了。

这是fruit表:

下面就是首页的代码了,先建一个php文件main.php

内容加载

水果名称水果价格水果产地操作

我选择的是在网页只显示fruit表中的水果名称 价格和产地这三列,下面我们就要写加载的处理网页了,建一个php文件,jiazaiym.php

include("DADB.class.php");

$db=new DADB();

$sql="select * from fruit ";

$arr=$db->Query($sql);

$str="";

foreach($arr as $v)

{

$str=$str.implode("^",$v)."|"; //每一行之间用“|”连接,这样最后就会多出一个“|”

}

$str=substr($str,0,strlen($str)-1); //把最后多出的“|”用截取字符串的方式删去

echo $str;

?>

加载网页代码写完之后就可以正式的写ajax了,这些是要写在main.php中的。

$.ajax({

url:"jiazaiym.php",

dataType:"TEXT",

success:function(data){

var str = "";

var hang = data.split("|");

for(var i=0;i

{

var lie = hang[i].split("^");

str = str+"

"+lie[1]+""+lie[2]+""+lie[3]+""

}

$("#tb").html(str);

}

})

注重:在写ajax的时候要特别注重里面的分号和逗号,我自己总是把逗号写成分号,结果无法输出,在检查一遍代码无误后,才发现是逗号写错了,这是件非常令人头疼的事情。

写完加载网页之后我们要开始写删除网页了,建一个php文件shanchu.php,删除网页是非常简单的,和之前直接嵌入php 是差不多的。

$ids=$_POST["ids"];

include("DADB.class.php");

$db=new DADB();

$sql="delete from fruit where ids={$ids}";

if($db->Query($sql,0))

{

echo"OK";

}

else{

echo"flase";

}

接下来在我要重新版写一个ajax的时候会发现,写完之后不运行,因为在加载网页的时候删除里面的 class不识别,这就需要我把删除放到加载的ajax里面了,同时把加载封装成一个方法,删除的时候调用一下就可以。

Load();

function Load() {

$.ajax({

url: "jiazaiym.php",

dataType: "TEXT",

success: function (data) {

var str = "";

var hang = data.split("|");

for (var i = 0; i < hang.length; i++) {

var lie = hang[i].split("^");

str = str + "

" + lie[1] + "" + lie[2] + "" + lie[3] + ""

}

$("#tb").html(str);

//删除网页

$(".sc").click(function(){

var ids=$(this).attr("ids");

$.ajax({

url: "shanchu.php",

data: {ids: ids},

type: "POST",

dataType: "TEXT",

success: function (aa) { //去空格

if (aa.trim() == "OK") {

alert("删除成功");

Load();

}

else {

alert("删除失败");

}

}

})

})

}

})

}

这样写起来就没有问题了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持乐购源码。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务