google搜索做的很牛X,推出之后,N多大型网站竞相模拟,差不多和google效果做得一模一样。。。
惊叹,牛人真多。。。
其实google真正用到AJAX最牛X的地方应该是google earth,惊叹中。。。。
去年一直想自己也弄一个,只可以没有时间啊。。。
这段时间空出来了,搞了下。。。只可惜水平有限,有些方面差强人意。。。
见笑了。。。
哪个大牛如果有更好的方案,提供提供,顺便也学习一下。。。
呵呵。。。
由于环境不同,所以搜索只是从一个数组里面进行搜索。。。
发送请求的时候,对象可能是这样:uarea.do?method=checkname&name=你的名字
那么在action或者servlet中如何获取这个name,如果不作任何处理。。。接收到的可能是乱码....
解决方案:
在js中:
//发送请求,传递用户输入的name到库中去检测
function checkName(obj){
obj.className='text';
//用encodeURIL方法进行编码
var name=encodeURI(obj.value);
name=encodeURI(name);
//alert("编码后的值为 ...
在ACTION或者SERVLET中默认返回值的类型是:text/html 格式化的文本。。。
当解析的时候,返回的只会作为一串文本,所以会解析不到。。。
在ACTION或者SERVLET中加入一行代码,设置一下返回类型即可,这时JAVASCRIPT DOM解析器就会知道返回的是一段XML文档,知道用DOM解析就OK了。。。
response.setContentType("application/xml");
原因是没有加下面两个判断条件:
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
//.......
}
}
引用
//创建一个XMLHttpRequest对象
var xmlhttp;
//检测浏览器初始化XMLHttpRequest对象
function createXMLHttpRequest() {
if (window.ActiveXObject) {
var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
for (v ...
今天学习了一下attachEvent和addEventListener这两个方法
具体代码如下:
=============================================
<html>
<script language="javascript">
/*
页面加载时在页面内放置一个层
*/
document.writeln("<div id='divMix'>& ...
typeof 运算符返回一个用来表示表达式的数据类型的字符串。
可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。
一个很简单的例子
<html>
<head>
<script language="JavaScript">
var a=function(){
alert(&quo ...
- 浏览: 13336 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
2008-6-26
共 122 张
共 122 张
最近加入圈子
最新评论
-
别了,盖茨
我在喝水。。。
-- by 叶子 -
创建XMLHttpRequest对象及 ...
谢谢楼主了....
-- by fp2009 -
结合DWR获取远程URL数据
这样获取远程的东西,其实现在很多公司都在用, 不过都是一些小公司。。。 如果你是 ...
-- by weiweichen1985 -
结合DWR获取远程URL数据
还有,你这样通过url从远程获取的东西,一般什么时候会用到啊? 如果是页面的话, ...
-- by guo_david_wei -
结合DWR获取远程URL数据
伟哥,你的dwr搞的很不错嘛.... 我的那个问题也给解决一下啦... 放那很久 ...
-- by guo_david_wei






评论排行榜