返回顶部
首页 > 资讯 > 精选 >ajax怎么实现页面加载和内容删除
  • 902
分享到

ajax怎么实现页面加载和内容删除

2023-06-08 07:06:51 902人浏览 安东尼
摘要

小编给大家分享一下ajax怎么实现页面加载和内容删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ajax最大的好处就在于加载和删除的时候不会跳转页面,现在的网页

小编给大家分享一下ajax怎么实现页面加载和内容删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

这是fruit表:

ajax怎么实现页面加载和内容删除

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

<body><h3>内容加载</h3><table cellpadding="0" cellspacing="0" border="1" width="100%"> <tr>  <td>水果名称</td>  <td>水果价格</td>  <td>水果产地</td>  <td>操作</td> </tr> <tbody id="tb"> </tbody></table></body>

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

 <?phpinclude("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中的。

<script type="text/javascript"> $.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+"<tr><td>"+lie[1]+"</td><td>"+lie[2]+"</td><td>"+lie[3]+"</td><td><input type='button' ids='"+lie[0]+"' class='sc' value='删除'/></td></tr>"   }   $("#tb").html(str);  } })</script>

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

写完加载页面之后我们要开始写删除页面了,建一个php文件shanchu.php,删除页面是非常简单的,和之前直接嵌入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里面了,同时把加载封装成一个方法,删除的时候调用一下就可以。

<script type="text/javascript"> 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 + "<tr><td>" + lie[1] + "</td><td>" + lie[2] + "</td><td>" + lie[3] + "</td><td><input type='button' ids='" + lie[0] + "' class='sc' value='删除'/></td></tr>"    }    $("#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("删除失败");      }     }    })    })   }  }) }</script>

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

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

以上是“ajax怎么实现页面加载和内容删除”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: ajax怎么实现页面加载和内容删除

本文链接: https://lsjlt.com/news/252607.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ajax怎么实现页面加载和内容删除
    小编给大家分享一下ajax怎么实现页面加载和内容删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ajax最大的好处就在于加载和删除的时候不会跳转页面,现在的网页...
    99+
    2023-06-08
  • Ajax加载外部页面弹出层效果怎么实现
    这篇文章主要介绍“Ajax加载外部页面弹出层效果怎么实现”,在日常操作中,相信很多人在Ajax加载外部页面弹出层效果怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Aj...
    99+
    2024-04-02
  • Github网页版怎么删除内容
    本篇内容介绍了“Github网页版怎么删除内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、删除文件打开要删除的项目,进入对应的文件夹;...
    99+
    2023-07-06
  • 使用ajax怎么实现一个页面局部加载功能
    今天就跟大家聊聊有关使用ajax怎么实现一个页面局部加载功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页...
    99+
    2023-06-08
  • CSS3怎么实现页面加载动画
    这篇文章主要介绍“CSS3怎么实现页面加载动画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3怎么实现页面加载动画”文章能帮助大家解决问题。   ...
    99+
    2024-04-02
  • CSS3怎么实现页面加载效果
    这篇文章给大家分享的是有关CSS3怎么实现页面加载效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。知识点讲解   (1)animation:设置动画属性   animati...
    99+
    2024-04-02
  • jquery ajax怎么实现批量删除
    这篇文章主要讲解了“jquery ajax怎么实现批量删除”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery ajax怎么实现批量删除”吧! ...
    99+
    2024-04-02
  • flutter怎么实现倒计时加载页面
    本篇内容主要讲解“flutter怎么实现倒计时加载页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flutter怎么实现倒计时加载页面”吧!效果图实现步骤pubspec.yaml中添加依赖 f...
    99+
    2023-06-29
  • Ajax怎么实现静态刷新页面过程带加载旋转图片
    这篇文章主要介绍“Ajax怎么实现静态刷新页面过程带加载旋转图片”,在日常操作中,相信很多人在Ajax怎么实现静态刷新页面过程带加载旋转图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • Ajax方式如何实现定期更新页面某块内容
    本篇文章为大家展示了Ajax方式如何实现定期更新页面某块内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体实现方法如下:function update...
    99+
    2024-04-02
  • JavaScript之window页面加载事件怎么实现
    这篇文章主要介绍了JavaScript之window页面加载事件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript之window页面加载事件怎么实现文章...
    99+
    2024-04-02
  • 如何使用ajax实现无刷新改变页面内容和地址栏URL
    本篇内容主要讲解“如何使用ajax实现无刷新改变页面内容和地址栏URL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用ajax实现无刷新改变页面内容和地址...
    99+
    2024-04-02
  • ajax加载页面服务器返回 304 not modified怎么办
    本篇内容介绍了“ajax加载页面服务器返回 304 not modified怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2024-04-02
  • vue.js表格分页及ajax异步加载数据怎么实现
    这篇“vue.js表格分页及ajax异步加载数据怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue.js表格分页及...
    99+
    2023-07-04
  • 怎么使用AJAX实现按需加载
    小编给大家分享一下怎么使用AJAX实现按需加载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!按需加载的优势:在实际调查中发现,很多的网民在游览网站时具有明确的指向...
    99+
    2023-06-08
  • 怎么实现在页面加载之后执行JavaScript
    这篇文章主要介绍“怎么实现在页面加载之后执行JavaScript”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么实现在页面加载之后执行JavaScript”文章能帮助大家解决问题。我们都知道,页面...
    99+
    2023-06-30
  • 怎么在HTML页面中实现模块化加载
    这篇文章给大家介绍怎么在HTML页面中实现模块化加载,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。公共模板定义思考后发现可以把公共模板抽取到一个HTML文件中(文件名就暂定PublicModule.html),如下:&...
    99+
    2023-06-09
  • Vue实现网页首屏加载动画及页面内请求数据加载loading效果
    目录简介:使用范例:1、四圆点加载动画2、旋涡加载动画3、电池状态加载动画4、请求数据缓慢实现loading提示【推荐】Ⅰ、封装loading组件【推荐】Ⅱ、通过elementUI实...
    99+
    2023-02-10
    vue 加载动画 vue 页面加载动画 vue 页面加载
  • 怎么用js和ajax实现加载时的进度条
    这篇文章主要介绍“怎么用js和ajax实现加载时的进度条”,在日常操作中,相信很多人在怎么用js和ajax实现加载时的进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • AJAX怎么显示加载中并弹出图层遮挡页面
    这篇文章给大家分享的是有关AJAX怎么显示加载中并弹出图层遮挡页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现方法HTML部分:<div id="...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作