Jquery学习笔记 --ajax删除用户,使用了js原生ajax

时间:2022-12-30 11:07:32

主要复习了php的pdo数据库操作,和js的ajax,真麻烦,希望jquery的ajax简单点。

index.php:

Jquery学习笔记 --ajax删除用户,使用了js原生ajax
 1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Document</title>
6 <script src="jquery.js"></script>
7 </head>
8 <body>
9 <form action="regist.php" method="get">
10 <span>用户名</span>
11 <input type="text" name="username">
12 <span>用户名重复</span>
13 <br>
14 <br>
15 <span>密码</span>
16 <input type="text" name="password">
17 <br>
18 <input type="submit" value="提交">
19 </form>
20 <table border="1px" cellspacing="0">
21 <tr>
22 <td>id</td>
23 <td>用户名</td>
24 <td>密码</td>
25 </tr>
26 <?php
27 $pdo = new PDO("mysql:host=localhost;dbname=userlist","root","jia6181813");
28 $sql = "SELECT * FROM users";
29 $obj = $pdo->query($sql);
30 while($row=$obj->fetch()){
31 echo "<tr>";
32 echo "<td>$row[id]</td>";
33 echo "<td>$row[name]</td>";
34 echo "<td>$row[password]</td>";
35 echo "<td><a href='javascript:' name='$row[id]'>删除</a></td>";
36 echo "</tr>";
37 }
38
39 ?>
40 </table>
41 </body>
42 <script>
43 $('a').click(function(){
44 //这个地方点击删除的a链接,取得里面name属性的id值,用来xhr.open里面的url。如果不这么做,就得循环遍历所有a链接,还要添加一个存放id的类,具体参考php里的ajax操作。
45 var id = $(this).attr('name');
46 var xhr = new XMLHttpRequest();
47 xhr.open("get","delete.php?id="+id,true);
48 xhr.send();
49 //that的运用,因为在下面的函数里面$(this)已经变了
50 var that = $(this);
51 xhr.onreadystatechange = function(){
52 if (xhr.readyState==4) {
53 r = xhr.responseText;
54 if (r=='1') {
55 that.parent().parent().hide();
56 }else{
57 alert(123);
58 }
59 }
60 }
61 });
62 </script>
63 </html>
Jquery学习笔记 --ajax删除用户,使用了js原生ajax

delete.php:

Jquery学习笔记 --ajax删除用户,使用了js原生ajax
 1 <?php
2 $id = $_GET[id];
3 $pdo = new PDO("mysql:host=localhost;dbname=userlist","root","123");
4 $sql = "DELETE FROM users WHERE id = $id";
5 // $pdo->query($sql);
6 if ($pdo->query($sql)) {
7 //这里是echo,不是return!!
8 echo 1;
9 }else{
10 echo 0;
11 }
12 //后面这句不能要啦!不然输出就不是1了,后面跟了一串。。。
13 // echo "<script>location='index.php'</script>";
14 ?>
转载

Jquery学习笔记 --ajax删除用户,使用了js原生ajax的更多相关文章

  1. Jquery学习笔记:删除节点的操作

    假设如下的html代码 <div id="mydiv" style="width:100px;height:100px;border:1px solid red&q ...

  2. ajax多文件上传&comma;js原生ajax请求&lpar;转&rpar;

    function uploadImageFile(){ var xhr = new XMLHttpRequest(); //定义表单变量 var file = document.getElementB ...

  3. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

  4. jQuery学习笔记之jQuery的Ajax(3)

    jQuery学习笔记之jQuery的Ajax(3) 6.jQuery的Ajax插件 源码地址: https://github.com/iyun/jQueryDemo.git ------------- ...

  5. jQuery学习笔记(一):入门

      jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...

  6. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  7. jQuery学习笔记&lpar;一&rpar;jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  8. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  9. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

  10. jQuery学习笔记之插件开发(4)

    jQuery学习笔记之插件开发(4) github源码地址 插件:了让原有功能的增强. 1.插件的种类(3种):局部.全局.选择器插件 1.1封装对象方法的插件 这种类型的插件是把一些常用或者重复使用 ...

随机推荐

  1. C&num;读取文件夹大小

    今天需要做一个读取文件夹大小的功能,为了避免遍历文件夹下所有文件并求出总大小,找到如下的好方法: 首先要在项目中引用一个COM组件:Microsoft Scripting Runtime,这个在Ref ...

  2. centos6&period;4&period;yum-lamp环境设置

    首先防火墙开启mysql:3306 apache 80 and 81端口: vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tc ...

  3. hd oj2015

    #include "stdio.h"int main(){ int n,m,k,num,i,sum=0; while(~scanf("%d%d",&n, ...

  4. 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统 :1&period;技术简介之Mina连接

    欢迎阅读我的开源项目<迷你微信>服务器与<迷你微信>客户端 Apache MINA(Multipurpose Infrastructure for Network Applic ...

  5. 传统企业,&quot&semi;哀兵必胜&quot&semi;的想法要不得

    [文/ 任英杰]同事在内网上发了一篇文章『哀兵必胜』,思量数日,作文应对.文中表达的积极精神让人敬佩,但背后似乎隐含着一股莫名的“情绪”.对行业大格局的基本看法会影响公司转型的成败,觉得还是有必要讨论 ...

  6. Servlet的学习之Session(5)

    在上一篇中我们介绍了如果使用Session来做一个简单的用户登录案例,在本篇中我们继续使用Session技术来做一个防止表单重复提交的案例. 这是一个很重要的知识点,在很多框架中都有防止表单重复提交的 ...

  7. Linux安装Firefly

    1.安装一些必要的东东 yum install -y gcc zlib zlib-devel lrzsz openssl openssl-devel python-devel mysql-devel ...

  8. express框架开发案例

    express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉 ...

  9. leetcode-973最接近原点的K个点

    leetcode-973最接近原点的K个点 题意 我们有一个由平面上的点组成的列表 points.需要从中找出 K 个距离原点 (0, 0) 最近的点. (这里,平面上两点之间的距离是欧几里德距离.) ...

  10. 移动端项目中 &commat;2x 图 和 &commat;3x 图 的使用

    移动端开发过程中,因为手机的dpr(设备像素比不同),我们需要根据dpr来修改图标的大小: 1.通过mixin,动态修改图标的背景图片.通过@media (媒体查询),判断设备的dpr. @mixin ...