易截截图软件、单文件、免安装、纯绿色、仅160KB

ajax简介

1.创建XMLHttpRequest对象:
function newXMLHttpRequest() {
var requestObj;
if (window.XMLHttpRequest) {
// Non IE
requestObj = new ActiveObj('XMLHttpRequest');
} else {
//IE
requestObj = new ActiveObj('Microsoft.XMLHTTP');
}
return requestObj;
}
2.设置在请求过程中状态发生变化时要调用的函数,当然这个过程中它会被调用好几次:
var xmlRequest;
xmlRequest = newXMLHttpRequest();
xml.onreadystatechange = callbackhandler;
在发送过程中会有5种状态的转换:
状态数字码描述
0
未初始化状态。这是在开始操作之前readyState域最初的值
1
正在加载状态。它意味着open()方法被调用了,但还没有调用send()方法
2
已经加载状态。它意味着send()方法被调用,并且对象已经完成请求了,但是还没有接收到数据,此时头信息和状态是可用的
3
正在接收(或者说交互)状态。此时数据正在接收中,reponseText中存储着到目前为止接受到的数据
4
交互完成状态。请求已经完成并且已经接收到完整的响应
3.调用open方法告诉对象想调用什么URL来处理这次请求,它有三个参数,第一个参数是用来指定使用什么http方法(post、get等),第二个就是要执行的url,第三个参数是boolean类型,告诉对象是否需要异步执行调用,一般都是true:
XMLRequest.open("post", url, true);
4.调用send()来设置要发送到服务器端的数据,注意此时发送的数据最好使用encodeURIComponent() 方法进行编码,否则像空格这类的字符就会出现乱码:
XMLRequest.send('value1=' + encodeURIComponent(value1) + '&value2=' + encodeURIComponent(value2));
      在状态转换时处理的函数中只要判断readyState = 4时即可,当然这个函数可以进一步分解,在里面包装XML的验证等操作。自己慢慢去研究吧。


相关文档:

struts2 + jquery + json 进行ajax请求(转贴)

项目中想用ajax,于是在网上扒了n多资料,犯了n多错误,从今天上班到现在一直在处理这个问题,终于还是把它解决了。
当我看到页面的ajax显示后,我兴奋异常,为了记录自己学习的ajax历程,也为了让更多的人少走弯路,特写此一文以记之!
废话不说了,为了更好的理解,我重做了一个小的项目,以加深印象。现在就以这个小项 ......

AJAX 初学(转)

这两天一直在埋头苦练AJAX技术,虽然网上对AJAX的看法各有好坏,在我看来AJAX对我来说还是一个很不错的技术,它在很大的程度上减轻了服务器的负担,把一些简单的request通过利用javascript方法创建一个XMLHttpRequest对象发送和接收服务器的信息,不要通过刷新页面就能得到自己想要的效果,这简直是不可思议。下面给出一段A ......

ajax回调


xml数据:
writer.write("<root>" +
   "<name>a</name>" +
   "<name>b</name>"+
   "</root>");
前台解析:
request.onreadystatechange=function(){
  if(request.readyState==4){
   var x=requ ......

Ajax缓存解决办法

项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、
第二天,有人向我报告错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下 ,确实有这样的问题,查出是因为AJAX缓存的问题:解决办法有如下几种:
       1、在服务 ......

龙博AJAX框架 基于web的图形控件及可视化设计

http://www.longboo.com/
分页
http://www.longboo.com/Samples/linb/widgets/TreeGrid.Paging/index.html
数据库查询工具
http://www.longboo.com/Samples/comb/OrderManagement/index.html
email工具
http://www.longboo.com/Samples/comb/OutLook/index.html
网店
http://www.longboo.com/Samples/linb/Template ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号