请选择 进入手机版 | 继续访问电脑版

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 测测你的龙年运势 地图任务一定要做 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图和邮件任务 从敢于抗议“伪自愿”开始

《众妙之门2》强势来袭,试读赢图书! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 3054|回复: 17

[asp] ajax表单提交 [复制链接]

test112 楼主
帖子
683
体力
1344
威望
0
居住地
广东省 深圳市
发表于 2007-6-29 16:16:57 |显示全部楼层
像新浪的博客注册,当你填写资料的时候,马上给出你结果.比我们传统的asp表单,提交后才知道答案要好的多,各位大牛们,那个地方有这样的源代码下载或者这样的例子有没有,先谢了.

默默无痕

高级会员

帖子
230
体力
624
威望
0
发表于 2007-6-29 17:06:56 |显示全部楼层
AJAX在ASP方面例子比较少
帖子
3891
体力
8333
威望
12
发表于 2007-6-29 17:15:52 |显示全部楼层
ajax post表单,然后得到返回结果,js处理,即可
test112 楼主
帖子
683
体力
1344
威望
0
居住地
广东省 深圳市
发表于 2007-6-29 17:22:56 |显示全部楼层
难道asp就不能实现填写资料马上得到,数据符不符合条件吗??而不是提交后表单的验证才知道结果符不符合条件.这个技术不能实现吗???
BMWBMW 
帖子
3716
体力
3753
威望
0
居住地
湖北省 武汉市
发表于 2007-6-29 17:29:53 |显示全部楼层
ajax的运用和什么语言结合没什么关系吧.
谁说asp用的少?
帖子
3891
体力
8333
威望
12
发表于 2007-6-29 17:30:38 |显示全部楼层
原帖由 test112 于 2007-6-29 17:22 发表
难道asp就不能实现填写资料马上得到,数据符不符合条件吗??而不是提交后表单的验证才知道结果符不符合条件.这个技术不能实现吗???

请分清客户端和服务器端
BMWBMW 
帖子
3716
体力
3753
威望
0
居住地
湖北省 武汉市
发表于 2007-6-29 17:31:03 |显示全部楼层
ajax+asp和ajax+php原理还不都是一样~
test112 楼主
帖子
683
体力
1344
威望
0
居住地
广东省 深圳市
发表于 2007-6-29 17:43:30 |显示全部楼层
先谢谢各位大牛的指点,我说的是客户端.很想学习下.这样的表单提交也方便客户填写资料.希望各位能指教下
waif 
帖子
345
体力
674
威望
0
发表于 2007-6-29 17:49:33 |显示全部楼层
我做了个,很简陋的。名字就是数据库上name字段。

Cindex.asp
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>Untitled Document</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. </head>

  8. <body>
  9. <form name="Mform" method="post">
  10. 用户名:<input type="text" name="UserName" onBlur="checkF(this)">  <div id="msg"></div> <br>
  11. 密码:<input type="password" name="pwd"><br>
  12. </form>

  13. <script type="text/javascript">
  14. function  AJAXconnection(Mname) {
  15.    var xmlhttp;
  16.    var tt;
  17.    
  18.    if(window.ActiveXObject) {
  19.        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  20.    }else if(window.XMLHttpRequest)          {
  21.        xmlhttp=new XMLHttpRequest();
  22.    }
  23.    if (xmlhttp) {
  24.        xmlhttp.onreadystatechange=function() {
  25.                if(4==xmlhttp.readyState) {
  26.                         if(200==xmlhttp.status)  {
  27.                                      tt=xmlhttp.responseText;
  28.                                      showmsg(tt);
  29.                                 }else {
  30.                                      alert("error")
  31.                                 }                  
  32.                }
  33.                 }   
  34.            xmlhttp.open("get","Cdeal.asp?username="+escape(Mname));
  35.            xmlhttp.send(null);
  36.         }

  37. }

  38. function  checkF(MM){
  39.   if (MM.value=="") {
  40.          return;
  41.   }       
  42.   AJAXconnection(MM.value);
  43. }
  44. function showmsg(tmsg)  {
  45.   if (tmsg==0) {
  46.      document.getElementById("msg").innerHTML="此用户已存在";
  47.   }else  {
  48.      document.getElementById("msg").innerHTML="可注册";
  49. }                  
  50. }

  51. </script>

  52. </body>
  53. </html>
复制代码


Cdeal.asp
  1. <%
  2. dim conn,connstr,rs,sqlcmd,username
  3. connstr="Driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("mydata.mdb")
  4. set conn=server.CreateObject("ADODB.connection")
  5. conn.open connstr

  6. username=unescape(request.QueryString("username"))
  7. if username<>"" then
  8.    sqlcmd="select * from contact where name = '"&username&"'"
  9.    set rs=conn.execute(sqlcmd)
  10.    if rs.EOF then
  11.      response.Write("1")
  12.    else
  13.      response.Write("0")
  14.    end if
  15. end if
  16. %>
复制代码

[ 本帖最后由 waif 于 2007-6-29 17:52 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
test112 楼主
帖子
683
体力
1344
威望
0
居住地
广东省 深圳市
发表于 2007-6-29 18:02:20 |显示全部楼层
谢谢,有没有完整的像新浪博客这样的.http://my.blog.sina.com.cn/member/signup/reg_step1.php这样的表单提交验证太吸引人了

修行的魔法师

金牌会员

帖子
1527
体力
3049
威望
4
发表于 2007-6-29 18:05:00 |显示全部楼层
方法和思路都给了,实现细节自己完成吧,一味的要代码是不能解决问题的.
修行的魔法师

心肠大大滴好

荣誉管理

帖子
1221
体力
9084
威望
4
发表于 2007-6-29 18:08:15 |显示全部楼层
客户端处理字串是不安全的,一但客户绕过JAVSCRIPT你就完完了,客户端做字串处理只是不想两头跑,主要还是服务端的处理安全
waif 
帖子
345
体力
674
威望
0
发表于 2007-6-29 20:14:21 |显示全部楼层
to udbyygy
是吗?
我没有实战经验,能举个例子,或网上链接,或搜索的关键字啊。

默默无痕

高级会员

帖子
230
体力
624
威望
0
发表于 2007-6-29 23:27:34 |显示全部楼层
呵呵 一般ASP+AJAX的教程就是没JAVA跟.net的  原理都一样因为都用AJAX

默默无痕

高级会员

帖子
230
体力
624
威望
0
发表于 2007-6-29 23:28:07 |显示全部楼层
AJAX跟RIA
vkuang 
帖子
151
体力
324
威望
0
发表于 2007-7-3 22:33:36 |显示全部楼层
建议你看看ajax实战这本书,看完就差不多了
帖子
38
体力
133
威望
0
居住地
湖北省 宜昌市
发表于 2012-3-18 13:09:03 |显示全部楼层
sdafasdfasdfasdfasdfasdfas
jessic 
帖子
126
体力
547
威望
0
居住地
浙江省 嘉兴市
发表于 2012-3-29 22:14:28 |显示全部楼层
jqery ajax

$.post

$.get

$.ajax

三种方式都很容易实现的..建议楼主多看下jquery ajax教程
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-5-5 08:51 , Processed in 0.092687 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部