Kevin的技术家园
www.liveit100.com
posts - 119, comments - 62, trackbacks - 0, articles - 0
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
关注webGIS开发
<
2006年5月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔档案
2015年9月 (1)
2015年8月 (1)
2012年10月 (1)
2012年8月 (3)
2012年2月 (1)
2011年11月 (3)
2010年6月 (1)
2009年8月 (1)
2009年2月 (3)
2009年1月 (2)
2008年12月 (1)
2008年11月 (1)
2008年10月 (3)
2008年9月 (2)
2008年8月 (4)
2008年7月 (4)
2008年6月 (2)
2008年5月 (2)
2008年4月 (1)
2008年3月 (1)
2008年1月 (1)
2007年12月 (1)
2007年11月 (1)
2007年9月 (2)
2007年8月 (1)
2007年4月 (5)
2007年3月 (2)
2007年2月 (1)
2007年1月 (1)
2006年11月 (3)
2006年10月 (2)
2006年9月 (3)
2006年8月 (2)
2006年7月 (9)
2006年6月 (4)
2006年5月 (11)
2006年4月 (15)
2006年3月 (9)
2006年2月 (2)
相册
test
收藏夹
.net技术
GIS技术
Java技术
搜索
最新评论
1. re: freemarker如何在url中传递中文参数
大苏打dad啊大大啊的实打实的的的
--阿斯达斯的
2. re: Oracle出现ORA-01006: 赋值变量不存在 错误的解决办法
SELECT To_char(SYSDATE,'yyyy-MM-dd hh:mm:ss') as d FROM Dual就可以了 @坏男孩
--陈天蓝
3. re: ArcEngine开发心得
你好,可以提供代码吗?不胜感激!245076263@qq.com!谢谢!
--尤杰
4. re: subversion上传时出现错误 Can't open 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tempfile.tmp': 拒绝访问。
从光盘中考到电脑盘cad2009出现c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\___AZA.tmp
--侯丽影
5. jhklk
sadddddddddddddddddddddddddddddc
--joni
阅读排行榜
1. Oracle出现ORA-01006: 赋值变量不存在 错误的解决办法(9242)
2. arcSDE导入空间数据时出现错误"Underlying DBMS error (ORA-00001: Unique contraint (SDE.GDB_OC_PKC) violated)" 的解决办法(7864)
3. 如何查看Oracle的连接数(6206)
4. freemarker如何在url中传递中文参数(4588)
5. 启动tomcat服务时出现错误Failed creating java e:\jdk1.6\jre\bin\server\jvm.dll的解决办法(4207)
评论排行榜
1. 如何配置arcIMS集群(9)
2. ArcEngine开发心得(8)
3. eclipse中javascript显示为乱码的解决办法。(5)
4. ArcIMS Adminstrator启动时出现Site restoration pending on server.Try again?的解决办法(5)
5. arcIMS .NET Link的开发配置(4)
Ajax学习手记
Posted on 2006-05-08 20:33
Kevin Meng
阅读(188)
评论(0)
编辑
收藏
以前对javaScript总是有一定的成见,以为他绝对不是一种入流的语言,但是现在Ajax这么火,不看看总感觉自己落伍了,所以买了一本《Fountations of Ajax》学学,发现原来Ajax是如此的简单。
前几天刚刚换了工作,到了这边就得独挡一面了,所以便花心思去研究了一下客户端开发。对JavaScript的有了更深入的了解。这时候才不得不感谢Ajax,因为有了Ajax才使得JavaScript开发如此流行,越来越多得开源社区开始为JavaScript开发提供了功能强大的开发工具,JavaScript开发也可以象Java开发一样令人尝心悦目了。
开发环境:
Eclipse 3.1
JSEclipe
JDK 1.5
Struts 1.2
(1)先建立几个Ajax开发需要的基本函数:
Ajax.js
function
createXMLHttpRequest()
{
if
(window.ActiveXObject)
{
xmlHttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
else
if
(window.XMLHttpReuqest)
{
xmlHttp
=
new
XMLHttpRequest();
}
}
function
sendRequest(strURL)
{
alert(strURL);
this
.createXMLHttpRequest();
xmlHttp.onreadystatechange
=
handleStateChange;
xmlHttp.open(
"
POST
"
,strURL,
true
);
xmlHttp.send(
null
);
}
function
handleStateChange()
{
if
(xmlHttp.readyState
==
4
)
{
if
(xmlHttp.status
==
200
)
{
alert(xmlHttp.responseText);
}
}
}
(2)用Struts新建一个Action,访问路径为/testAction.do
(3)调用这个Action
var strURL="/testAction.do?test=true&x=100&y=100";
sendRequest(strURL);
这就可以了,非常简单。
没有了解Ajax之前,我大量用iFrame来实现类似Ajax的局部更新功能,其实也顶好,不过象动态更新下拉框等功能,用Iframe来实现简直是太大才小用了。
Ajax确实有点cool,但也不要乱玩哦。因为JavaScript代码的可维护性和健壮当然没有Java的好,但代码量越来越大时,其弱点更明显。所以还是要适可而止。
JavaScript开发的一些技巧:
(1)把IE的调试功能打开,便于调试错误:
选择 工具-Internet选项-高级-浏览,把禁用脚本调试去掉。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © Kevin Meng