AJAX的jQuery实现入门(二)

作者:Robin 来源:Rlog 时间:2008-05-01 13:04:00 

阅读上一篇:AJAX的jQuery实现入门(一)

要写入数据库,我们知道的最简单的就是注册了, 就做个最简单的注册表单, 看看是如何提交数据的.

我们先写如下的html代码,三个文本框,一个按钮:


<p>昵称:<input type="text" name="username" id="sname" /></p>
<p>密码:<input type="text" name="password" id="spwd" /></p>
<p>邮箱:<input type="text" name="email" id="smail" /></p>
<p><button id="sub">提交</button></p>

看到没, 我们不用表单, 甚至不用submit.

然后再看看jquery代码:

jQuery中文入门教程

$(document).ready(function(){
  $("#sub").click(function(){ //当点击提交按钮时触发
    var usr = $("#sname").val(); //获取到三个文本框的值
    var pas = $("#spwd").val();
    var mail = $("#smail").val();
    $.ajax({
      type:"POST", //用POST方法
      url:"reg.asp", //向这个页面传值
      data:"username="+usr+"&password="+pas+"&email="+mail, //传的数据是这样的
      success:function(){
         $("#msg").show("slow"); //操作成功后显示一个提示
      },
      error:function(){
         alert("出现问题, 请重试"); //出现问题时提示
      }
    })
  })
})

关键在data这里, 假如我们在文本框里填了Robin,123456,rlog@live.com 那么data就成了: username=Robin&password=123456&email=rlog@live.com ,几乎刚开始学习网页制作的同学都知道这是干嘛用的. 他通过url把页面里的值传给后端程序去处理.那么后端怎么处理呢? 看看下面的asp代码reg.asp的内容, 还是让老狼帮我写的,唉真是猴子掰玉米.学多少忘多少.


<%
dim conn
dim connstr
dim db
db="reg.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")
sql="select * from reguser"
rs.open sql,conn,2,3
rs.addnew
rs("username")=request.Form("username")
rs("password")=request.Form("password")
rs("email")=request.Form("email")
rs.update
rs.close
set rs=nothing
response.Write("添加成功!")
conn.close
set conn=nothing
%>

好了就这么多, 什么? 还有数据库! 老天我不是搞开发的,其实也很简单了. 一张表,三个字段username,password,email. over! 千万别把这个例子直接拿去就用喽, 连最基本的前端验证的没有, 密码还是明文.

这个恐怕已经简单到不能再简单了,如果你还是不能自己做成功, 看看我做好的例子吧. 下次我们把读写一起来玩.

本地下载地址:jQuery_reg.rar (22.40 KB)

标签:jquery,ajax,注册
0
投稿

猜你喜欢

  • php遍历CSV类实例

    2023-11-01 23:46:26
  • MySQL隔离级别和锁机制的深入讲解

    2024-01-14 06:57:53
  • 基于Python2、Python3中reload()的不同用法介绍

    2023-10-01 17:59:15
  • 巧用Javascript的逻辑运算符

    2024-04-16 09:47:42
  • python中使用ctypes调用so传参设置遇到的问题及解决方法

    2021-06-02 00:38:39
  • python 创建一个空dataframe 然后添加行数据的实例

    2022-05-08 01:51:59
  • 关于Pytorch中模型的保存与迁移问题

    2023-08-11 04:05:25
  • Django 浅谈根据配置生成SQL语句的问题

    2023-05-10 07:48:23
  • 如何判断SQL语句是否执行了?

    2010-01-12 20:03:00
  • 对python操作kafka写入json数据的简单demo分享

    2023-05-04 21:24:08
  • Windows下MySQL 5.6安装及配置详细图解(大图版)

    2024-01-24 06:05:52
  • Python实现直播推流效果

    2023-10-06 12:43:29
  • wxPython色环电阻计算器

    2023-12-21 20:08:54
  • Python可视化Matplotlib介绍和简单图形的绘制

    2021-09-01 21:16:44
  • 实例讲解Python中SocketServer模块处理网络请求的用法

    2021-04-16 13:25:27
  • 解决pandas无法在pycharm中使用plot()方法显示图像的问题

    2021-06-02 21:23:14
  • Python实现读取目录所有文件的文件名并保存到txt文件代码

    2023-08-28 19:27:51
  • Python之列表推导式最全汇总(中篇)

    2022-05-25 20:56:59
  • JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError

    2024-04-22 13:26:05
  • asp 删除数据并同时删除图片的代码

    2011-02-28 10:39:00
  • asp之家 网络编程 m.aspxhome.com