ajax直接改变状态和删除无刷新状态

这次给大家带来ajax直接改变状态和删除无刷新状态,ajax直接改变状态和删除无刷新状态的注意事项有哪些,下面就是实战案例,一起来看一下。

1. 01.php为主程序,调用smarty模板遍历输出:

getALL('users');  $smarty->assign('lists',$lists);  $smarty->display('list.html');?>

登录后复制

2. list.html模板:内容结合JS ajax使用:

    用户权限展示表    //给table体设置一个p,方便js调用    

用户权限表

{foreach $lists as $list} {if $list.is_lock==1} {else} {/if} {if $list.role==1} {else} {/if} {/foreach}
uid用户名密码锁定状态角色操作
{$list.uid} {$list.username} {$list.password}锁定取消锁定管理员编辑者删除

function lock(lock,uid){ //创建ajax对象 var xhr=new XMLHttpRequest(); //打开一个链接 xhr.open('post','02.php'); //设置头信息 xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); //取值,多个参数用&分开 var data="is_lock="+lock+"&uid="+uid; //发送ajax数据请求 xhr.send(data); //设置回调、监听函数 xhr.onreadystatechange=function(){ //如果ajax状态码响应正常且网络正常,获取响应文本 if(xhr.readyState==4&&xhr.status==200){ if(xhr.responseText){ document.getElementById('table').innerHTML=xhr.responseText; }else{ alert("切换状态失败!"); } } } } function del(uid){ var del=window.confirm("您确定要删除吗?"); if(del){ //创建ajax对象 var xhr=new XMLHttpRequest(); //打开一个链接 xhr.open('post','del.php'); //设置header头 xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); //data取值 var data="uid="+uid; //发送ajax请求 xhr.send(data); //设置监听 xhr.onreadystatechange=function(){ //如果ajax状态码响应正常且网络正常,获取响应文本 if(xhr.readyState==4&&xhr.status==200){ if(xhr.responseText){ //用ajax响应内容替换本模板中table标签的内容 document.getElementById('table').innerHTML=xhr.responseText; }else{ alert("删除失败!"); } } } } }

登录后复制

3. 02.php改变状态无刷新:

update('users',"is_lock=$lock","uid=$uid");  if($result){    //修改成功重新遍历数据库并输出smarty模板    $lists=$db->getALL('users');    $smarty->assign('lists',$lists);    $smarty->display('list.html');  }else{    echo false;  }?>

登录后复制

4.del.php实现删除无刷新

delete('users',$uid);  if($res>0){    $lists=$db->getALL('users');    $smarty->assign('lists',$lists);    $smarty->display('list.html');  }else{    echo false;  }?>

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

JS的多线程运行库Nexus.js使用详解

JS做出移动端触摸轮播效果

以上就是ajax直接改变状态和删除无刷新状态的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2772491.html

(0)
上一篇 2025年3月8日 13:18:13
下一篇 2025年3月8日 13:19:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • axios客户端中ajax请求方式

    这次给大家带来axios客户端中ajax请求方式,axios客户端中使用ajax请求方式的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 AJAX,Asynchronous JavaScript and XML (异步的JavaSc…

    编程技术 2025年3月8日
    200
  • JS与ajax同源策略在项目中怎样使用

    这次给大家带来JS与ajax同源策略在项目中怎样使用,JS与ajax同源策略在项目中使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascri…

    编程技术 2025年3月8日
    200
  • 原生JS有哪些实现Ajax异步的方法

    这次给大家带来原生JS有哪些实现Ajax异步的方法,原生JS实现Ajax异步的注意事项有哪些,下面就是实战案例,一起来看一下。 在前端页面开发的过程中,经常使用到Ajax请求,异步提交表单数据,或者异步刷新页面。 一般来说,使用Jquery…

    编程技术 2025年3月8日
    200
  • 实现ajax发送异步请求方法

    这次给大家带来实现ajax发送异步请求方法,实现ajax发送异步请求的注意事项有哪些,下面就是实战案例,一起来看一下。 ajax发送异步请求,供大家参考,具体内容如下 第一步(得到XMLHttpRequest) ajax其实只需要学习一个对…

    编程技术 2025年3月8日
    200
  • 原生ajax的get和post方法使用详解

    login.onclick = function(){var xhr = new XMLHttpRequest();xhr.open(“get”,”http://localhost/ajax2/test2.php?username=”+us…

    编程技术 2025年3月8日
    200
  • Vue Router+Vuex实现后退状态保存

    这次给大家带来Vue Router+Vuex实现后退状态保存,Vue Router+Vuex实现后退状态保存的注意事项有哪些,下面就是实战案例,一起来看一下。 不好意思,标题比较啰嗦,因为这次的流水账确实属于一个比较细节的小东西,下面详细讲…

    编程技术 2025年3月8日
    200
  • Ajax使用原理分析

    这次给大家带来Ajax使用原理分析,Ajax使用的注意事项有哪些,下面就是实战案例,一起来看一下。 其实AJAX内部实现并不麻烦,主要通过一个叫XMLHttpRequest的对象,而这个对象在现有的浏览器均被支持。 可以说,它是整个AJAX…

    编程技术 2025年3月8日
    200
  • 用JS删除DOM节点

    这次给大家带来用JS删除DOM节点,用JS删除DOM节点的注意事项有哪些,下面就是实战案例,一起来看一下。 一 介绍 删除节点通过使用removeChild()方法来实现。 removeChild()方法用来删除一个子节点。 obj. re…

    编程技术 2025年3月8日
    200
  • DWR如何实现Ajax

    这篇文章介绍的内容是关于DWR如何实现Ajax,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 一、 ajax的介绍。 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript…

    2025年3月8日
    200
  • Jquery Ajax请求文件下载操作失败怎么处理

    这次给大家带来Jquery Ajax请求文件下载操作失败怎么处理,处理Jquery Ajax请求文件下载操作失败的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,…

    2025年3月8日
    200

发表回复

登录后才能评论