花花JAVA
____________花花之java寒舍
posts - 10,comments - 4,trackbacks - 0
ajax应用开发的五个步骤:
    1.创建XMLHttpRequest对象 ( 注意各浏览器间的差异 ).
    2.注册回调函数onreadystatechange ( 别加括号 ).
    3.open( "get/post","url",true )  ( true 表示异步 )
    4.send(null/"...")  ( get方式为null,post设置所传参数 )
    5.写回调函数,处理返回的数据( xml / text ).

*    ajax返回的是数据,传统的web交互返回的是页面( html+css )。

*    xmlHttp.onreadystatechange=callback;  这里的callback不能加(),因为这是将这个方法注册给onreadystatechange,如果加了(),就相当于把callback的返回值注册给了onreadystatechange。
*    异步方式,数据回来后就自动调用回调函数,页面就被改变了。
*    ajax不需要表单<form>的提交方式。
*    <div>块级元素,独占一行。<span> 内联元素,会连接起来,不会分行。



ajax当前框架

        DOJO,DWR,extJQuery,mootools,prototype,script.aculo.us,rico

利用时间戳解决浏览器缓存:
        只要url一致,浏览器就会读取缓存,不会去再次请求服务器。所以可以用时间做参数,来骗过浏览器读缓存。
function convertURL(url) {
        
//获取时间戳
        var timestamp = (new Date()).valueOf();
        
if (url.indexOf("?">= 0{
            url 
= url + "&t=" + timestamp;
        }
 else {
            url 
= url + "?t=" + timestamp;
        }

        
return url;
    }


posted on 2009-01-14 11:04 花-花 阅读(203) 评论(0)  编辑  收藏 所属分类: ajax_jquery

只有注册用户登录后才能发表评论。


网站导航: