php ajax 加载页面内容,ajax实现页面加载和内容删除

本文介绍如何利用Ajax技术实现网页内容的无刷新加载与删除功能,通过具体实例展示了如何构建请求处理页面及实现数据的动态加载和删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章主要为大家详细介绍了ajax实现页面加载和内容删除的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

这是fruit表:

57344a65cba8c98aae2a181273faeafe.png

下面就是首页的代码了,先建一个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("删除失败");

}

}

})

})

}

})

}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值