`
独立与自由
  • 浏览: 11819 次
社区版块
存档分类
最新评论

DWR的回调

    博客分类:
  • DWR
 
阅读更多
public class SimpleCallback 
{
	public String hello(String name)
	{
		return name+"简单回调与json回调";
	}
}

SimpleCallBack对应的javascript对象为hello

简单回调:

//data为服务器响应数据
function callbac(data)
{
	alert(data);
}
//javascript调用
hello.hello("wang",callbac);

 也可使用匿名回调:

hello.hello("wang",function(data)
		{
			alert(data);
		});

 json回调:

hello.hello("wang",
  	{
  		callback:cb,
  		timeout:5000,
  		errorHandler:function(message){alert("错误提示:"+message);},
  		warningHandler:function(message){alert("Oops:"+message);},
  		textHtmlHandler:function(message){alert("Oops:"+message);},
  		exceptionHandler:function(message){alert("Oops:"+message);},
  		httpMethod:'POST',
  		async:true,
  		rpcType:dwr.engine.XMLHttpRequest,
  		preHook:function(){alert('远程调用之前');},
  		postHook:function(){alert('远程调用之后');}
  	});
function cb(data)
{
      alert(data);
}

回调函数只有一个参数,如果需要将客户端的其他javascript变量也传入回调函数,应使用适配器模式:

var fromBrowser = "客户端变量";
function sendMessage()
  {
  	hello.hello("wang",
  	{
  		callback:cb,
  		timeout:5000,
  		errorHandler:function(message){alert("错误提示:"+message);},
  		warningHandler:function(message){alert("Oops:"+message);},
  		textHtmlHandler:function(message){alert("Oops:"+message);},
  		exceptionHandler:function(message){alert("Oops:"+message);},
  		httpMethod:'POST',
  		async:true,
  		rpcType:dwr.engine.XMLHttpRequest,
  		preHook:function(){alert('远程调用之前');},
  		postHook:function(){alert('远程调用之后');}
  	});
  }
  function cb(data)
  {
	  db(data , fromBrowser);
  }
  function db(data , fromBrowser)
  {
	  document.getElementById("show").innerHTML=data;
	  alert(fromBrowser);
  }

  

 

0
0
分享到:
评论

相关推荐

    dwr回调函数得到后台list

    在这个场景中,我们关注的是如何在DWR回调函数中处理从服务器返回的`List<Bean>`类型的数据。 首先,我们需要在服务器端定义一个Java方法,该方法会返回一个`List<Bean>`。例如,假设我们有一个名为`User`的Java ...

    修改后的dwr框架无需回调函数

    然而,“修改后的dwr框架无需回调函数”意味着这个封装后的版本可能已经内置了处理响应的机制,从而省去了开发者手动编写回调函数的步骤。这种改进提高了代码的可读性和可维护性,减少了出错的可能性。 在这个框架...

    DWR 取得回调函数返回值案列

    ### DWR取得回调函数返回值案例详解 #### 一、DWR简介 DWR (Direct Web Remoting) 是一种简化Ajax应用开发的技术框架。它允许JavaScript直接调用服务器端的Java方法,使得前后端交互更加简便高效。DWR通过封装底层...

    dwr用户登陆验证的例子

    4. **DWR回调**:在JavaScript中,当DWR调用完成时,会触发一个回调函数。这个回调函数处理服务器返回的结果,显示相应的消息,如登录成功或失败提示。 5. **错误处理**:除了正常的流程,还需要考虑错误情况,比如...

    Strues2-Dwr 带进度条文件上传

    JavaScript代码会根据DWR回调的进度信息来更新进度条的状态。 6. **错误处理**:无论是Struts2还是DWR,都需要处理可能发生的错误,如文件大小限制、文件类型限制、网络中断等。这些错误信息需要通过Action或DWR回...

    关于使用DWR返回对象List的方法

    例如,我们可以创建一个DWR回调函数来处理返回的List: ```javascript function displayObjects(objects) { // 渲染或处理objects列表 } var myService = DWRUtil.createProxy('myService'); myService....

    DWR 实现QQ消息提示

    可以在DWR回调函数中处理接收到的新消息,比如通过添加新的消息项到消息列表,或者更新现有的消息状态。 6. **安全性与优化**:使用DWR时要注意安全问题,比如防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。此外,...

    关于javascript 回调函数中变量作用域的讨论

    在使用DWR的时候,回调函数可以作为第一个或者最后一个参数出现,如: JScript code function callBack(result){ } myDwrService.doSomething(param1,param2,callBack);//DWR的推荐方式 //或者 myDwrService....

    Dwr+进度条上传文件(支持多文件)

    - 更新进度条:在文件上传过程中,通过DWR回调函数更新前端进度条的显示。 通过以上知识点,我们可以了解到这个项目是一个完整的DWR文件上传解决方案,包含前后端的全部实现,并且具有良好的可定制性。对于希望在...

    java开发常用jar包之dwr.rar

    5. 处理DWR回调,更新页面内容。 **6. 示例应用** 一个简单的示例是,创建一个Java类提供一个返回当前时间的方法,然后在JavaScript中调用这个方法并显示在页面上,实现动态时间更新。 总的来说,DWR作为一个强大...

    Ext tree 结合dwr 调用后台数据

    此外,可能还需要编写一些JavaScript逻辑来处理DWR回调,包括错误处理和数据的插入或更新。 为了调试和优化,你可以利用DWR提供的Console工具,监控和测试DWR调用。同时,Ext JS也提供了丰富的API和事件,可以帮助...

    DWR实现Google自动提示功能

    4. **DWR回调处理**:当Java方法执行完毕并返回数据后,DWR会自动将结果回调到JavaScript的回调函数。在回调函数中,你可以遍历返回的数据,动态生成HTML结构来展示提示内容。 5. **样式和交互**:添加CSS样式以美化...

    dwr ajax 实现登陆

    服务器端的登录验证完成后,结果会通过DWR回调函数传递回前端。如果登录成功,可能显示欢迎信息或者重定向到其他页面;如果失败,则可能显示错误消息。为了提高用户体验,这些操作应该都在不刷新整个页面的情况下...

    dwr 分页

    5. **DWR回调和错误处理**:DWR提供了回调机制,允许我们在数据获取成功后执行某些操作,如更新表格。同时,我们还需要处理可能的错误,例如网络问题或服务器端异常。 6. **性能优化**:为了提高性能,可以使用缓存...

    SSH+dwr实现三级级联

    5. **DWR回调**:当后台服务完成数据获取后,DWR会自动回调前端的JavaScript函数,将数据传递给前端进行渲染。 综上所述,"SSH + dwr 实现三级级联"是一个结合了传统MVC框架和现代Web通信技术的示例,提高了用户...

    java Dwr使用

    - 服务器端根据请求参数查询数据库,获取指定范围的数据,然后通过DWR回调返回结果。 - JavaScript接收到数据后,动态渲染页面,展示新的分页内容。 6. **DWR的安全性**: - DWR提供了白名单机制,只允许特定的...

    基于DWR框架的Web推送技术实现

    使用JavaScript事件监听和DWR回调函数来实现消息的实时更新。 5. **安全与性能优化**:考虑到Web推送可能带来的性能影响,比如大量并发连接可能导致服务器负载过高,因此需要合理控制连接数,以及实现有效的缓存...

    DWR与界面开发(树形结构开发)

    - 在JavaScript中处理DWR回调中的异常,提供友好的错误提示。 8. **扩展与实践**: - DWR与其他前端框架的结合,如jQuery或AngularJS,可以提高开发效率和用户体验。 - 结合RESTful API设计,使得DWR调用更符合...

    Ajax dwr框架实现自动补全功能

    6. **DWR回调**:当服务器返回关键词列表后,JavaScript代码将接收到数据并更新下拉列表,展示匹配的建议。 7. **优化性能**:为了提高性能,可以考虑添加缓存机制,避免频繁的数据库查询,或者使用分页策略,限制...

    struts2+dwr+自己实现的progresslistener监控上传进度

    4. **前端更新**:在JavaScript中,监听DWR回调,更新进度条或其他UI元素。 5. **错误处理**:确保在上传过程中捕获并处理任何异常,例如网络中断或服务器错误。 在"upfile2"这个文件中,可能包含了一个简单的示例...

Global site tag (gtag.js) - Google Analytics