喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
 25  1/3  1  2  3  > 
     
标题: [闲谈] AJAX有传说中的那么复杂吗?  
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
风云山庄大少爷


UID 62639
精华 2
积分 14351
帖子 7228
金钱 14211 喜悦币
威望 20
人脉 120
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
AJAX有传说中的那么复杂吗?



<?php
-----------------------------------------------------------------------------------------------------------------------------------------------------------

1.php  这个是测试失去焦点触发动作,下面的2.php才是正品

<form id="MyForm" name="MyForm" method="post" action="">

<
input type="text" name="MyText" onchange="hehe();" />

<!-- 
onchange为失去焦点并且内容有改变而触发的事件 -->

</
form>

<
script type="text/javascript">
<!--

function 
hehe ( )
{
      
alert document.all.MyText.value ) ;
}

-->
</script>

-----------------------------------------------------------------------------------------------------------------------------------------------------------

2.php 测试的时候在文本框中输入"3.php"然后用鼠标随便点文本框以外的一个地方就可以了。

<form id="MyForm" name="MyForm" method="post" action="">

<input type="text" name="MyText" id="MyText" onchange="MyOnchange(document.MyForm.MyText.value,document.getElementById('ShowLayer'));" />

</form>

<div id="ShowLayer"></div>

<script type="text/javascript">
<!--

function CreateInitAjax ( )
{
    if ( window.ActiveXObject ) { xmlHttp = new ActiveXObject ( "Microsoft.XMLHTTP" ) ; }

    if ( window.XMLHttpRequest ) { xmlHttp = new XMLHttpRequest ( ) ; }

    return xmlHttp ;
}

function MyOnchange ( Url , ObjShow )
{
    var Ajax = CreateInitAjax ( ) ;

    Ajax.open ( "GET" , Url , true ) ;

    Ajax.onreadystatechange = function ( ) { if ( Ajax.readyState == 4 && Ajax.status == 200 ) ObjShow.innerHTML = Ajax.responseText ; }

    Ajax.send ( null ) ;
}

-->
</script>

-----------------------------------------------------------------------------------------------------------------------------------------------------------

3.php

这个文件里随便输入点文字就可以了。

-----------------------------------------------------------------------------------------------------------------------------------------------------------

没有经过太多的测试,目前IE测试通过,主要是告诉大家AJAX其实就那么几行就能实现了。当然复杂的东西是不会这么简单的,这个只是展示一下而已。这几天要用到AJAX,而有却一点也不会,没办法只能到处找东西拼,结果基本上已经知道这个是什么回事了。
?>
[ 本帖最后由 游戏人间 于 2007-5-23 10:44 PM 编辑 ]




 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流)、饿踢Blog

寧可在嘗試中失敗,也不在保守中成功!

不為失敗找理由,只為成功找方法!
 
2007-5-23 10:41 PM#1
查看资料  访问主页  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
风云山庄大少爷


UID 62639
精华 2
积分 14351
帖子 7228
金钱 14211 喜悦币
威望 20
人脉 120
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 求次条正则
<input type="text" name="MyText" id="MyText" onchange="MyOnchange(document.MyForm.MyText.value,document.getElementById('ShowLayer'));" />
这个改为
<input type="text" name="MyText" id="MyText" onchange="MyOnchange("xxx.php?memberid=".document.MyForm.MyText.value,document.getElementById('ShowLayer'));" />
之后打开的网页将会是xxx.php?memberid=刚才客户端所输入的帐号
这样就可以检测帐号是否已经存在了,呵呵,OK,基本上完毕.如果还有的话我下个世纪还会再来的。




 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流)、饿踢Blog

寧可在嘗試中失敗,也不在保守中成功!

不為失敗找理由,只為成功找方法!
 
2007-5-23 11:06 PM#2
查看资料  访问主页  Blog  发短消息  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] 如何将上传目录保存在<input>中?
xajax很方便哟



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2007-5-24 01:54 AM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
蜗牛的家
新手上路
Rank: 1



UID 76012
精华 0
积分 27
帖子 58
金钱 27 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-6
状态 离线
[推荐阅读] 由unlink看xp ntfs系统文件夹的权限设置
在没用之前,认为很神蜜,学会之后,感觉也就那样.



蜗牛的家
2007-5-24 07:55 AM#4
查看资料  Blog  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3815
帖子 1604
金钱 3815 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 留言板字数限制是何动机?


QUOTE:
原帖由 蜗牛的家 于 2007-5-24 07:55 AM 发表
在没用之前,认为很神蜜,学会之后,感觉也就那样.
完全同意
2007-5-24 09:07 AM#5
查看资料  访问主页  Blog  发短消息  顶部
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] 电子杂志的制作
路过 看一下
2007-5-24 10:19 AM#6
查看资料  发短消息  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2498
帖子 2319
金钱 1768 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 在线
[推荐阅读] 【招聘】PHP图书兼职作者


QUOTE:
原帖由 蜗牛的家 于 2007-5-24 07:55 AM 发表
在没用之前,认为很神蜜,学会之后,感觉也就那样.
重在数据返回之后的事情
换句话说,关键在于创意




不要使用数据库
2007-5-24 11:11 AM#7
查看资料  访问主页  Blog  发短消息  顶部
 
ttt8com
中级会员
Rank: 3Rank: 3
中级会员



UID 14544
精华 0
积分 262
帖子 256
金钱 262 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-5-27
状态 离线
[推荐阅读] 在这个马甲横行的年代里........
收购PARKED帐户,QQ 922710



QQ 922710
2007-5-24 11:53 AM#8
查看资料  发短消息  QQ  顶部
 
gavin
中级会员
Rank: 3Rank: 3
一般会员



UID 19480
精华 0
积分 286
帖子 314
金钱 286 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-4-9
来自 .C
状态 离线
[推荐阅读] 上海灵禅信息技术有限公司--招聘项目经理
一直敬而远之,这回学习了



以下为广告:
http://www.gavin.org.cn
http://www.robbie.cn
点一下谢谢你
2007-5-25 04:24 PM#9
查看资料  发短消息  顶部
 
gavin
中级会员
Rank: 3Rank: 3
一般会员



UID 19480
精华 0
积分 286
帖子 314
金钱 286 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-4-9
来自 .C
状态 离线
[推荐阅读] 这个什么实现
请问LZ,用2楼说的方法,如果要检测一个textarea怎么办呢,怎么把值传给另一个php



以下为广告:
http://www.gavin.org.cn
http://www.robbie.cn
点一下谢谢你
2007-5-25 04:34 PM#10
查看资料  发短消息  顶部
 25  1/3  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.026357 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP