注:
1,转载请注明出处
2,设置dwr同步javascript:dwr.engine.setAsync(false);
同步,表示当dwr向后台请求处理时,必须等待后台处理完毕,才执行下面的js代码。
异步:表示dwr向后台发送处理请求后,不管后台是否处理完毕,js都会紧接的向下执行。
下面用实例表示:
//传递Person集合,返回Person集合,本功能是本博客的终极功能
function reviceAndReturnListPerson()
{
javascript:dwr.engine.setAsync(false);//设置dwr同步
//组建js的person集合,其实就是一个Object的数组
var personList = [{name:"chenchaoyang",age:26,email:"chenchaoyang2013@163.com",birthday:"1987-02-13"},
{name:"chenziyang",age:32,email:"chenziyang@qq.com",birthday:"1952-2-3"}];
Demo.reviceAndReturnListPerson(personList,callBackReviceAndReturnListPerson);
alert("222222222222");
}
function callBackReviceAndReturnListPerson(data)
{
console.log(data);
//不知道person属性名称的情况下,按下面的代码走:
for(var i = 0; i < data.length; i++)
{
for(var property in data[i])
{
console.log(data[i][property]);
}
}
console.log("*******************************");
//知道person属性名称的情况下,按下面的代码走:
for(var i = 0; i < data.length; i++)
{
console.log(data[i].name);
console.log(data[i].email);
console.log(data[i].age);
console.log(data[i].birthday);
}
}
在上面实例中:reviceAndReturnListPerson函数向后台请求reviceAndReturnListPerson处理,处理完之后调用回调函数callBackReviceAndReturnListPerson ,但是如果我们后台的reviceAndReturnListPerson处理函数线程休眠60秒,那么在异步的情况下当向后台请求后会立即调用alert("222222222222"),js不会去理会,服务器是否返回,回调函数是否执行。
在同步的情况下:alert("222222222222") 会在服务器返回,并回调函数执行完之后在执行。
分享到:
相关推荐
ztree+dwr实现的异步加载树形菜单
DWR与后台异步交互简单例子,两个JAR包,配置文件dwr.xml/web.xml
整合SSH+DWR做的异步通信,里面有源代码,设计思想
DWR集合Spring实现异步提交,值得下载的内容; 使用Strut 1.2,Hibernate 3.0,Spring 2.5 jar包自己导入
dwr异步操作,实现页面和后台代码的一步交互操作
基于java和DWR框架实现异步加载的简单的前后台交互demo 基于java和DWR框架实现异步加载的简单的前后台交互demo 基于java和DWR框架实现异步加载的简单的前后台交互demo
java web编程中dwr技术所需要的jar包
学以致用,用以促学,了解一下可用知识对自己的自身有所提高,可以增强自身的开发能力..!
dwr实现异步交互所需的jar文件已经对应的xml
自己写的Quartz例子简单实用。包含所有jar包,部属到tomcat下就可运行。tomcat窗口启动后每10秒调一次execute()。另外还用到了DWR,在jsp中点submit就会发送异步请求回调rollBack方法。简单明了,很适合初学者!
dwr推,异步实现页面更新。 当有新增数据时,异步更新所有访问推送指定页面的数据。
DWR经典示例,DWR异步调用,国家与地区连动
dwr和简单的文件上传 说明都在附件里面的 index.jsp里面
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
主要利用dwr的特性实现的异步刷新交互,界面也是自己从零开始写, 自己部署的话,修改数据库配置jdbc.properties中; 总共有5个子项目: pms-parent:安装所有子项目,包及插件管理 pms-core:核心(配置及实体) ...
主要利用dwr的特性实现的异步刷新交互,界面也是自己从零开始写, 自己部署的话,修改数据库配置jdbc.properties中; 总共有5个子项目: pms-parent:安装所有子项目,包及插件管理 pms-core:核心(配置及实体) pms-dao...
dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
OA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA...DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWROA系统之DWR
应对异步的框架dwr