自动判断同步异步执行的实现方法

maifine2 2010-09-22 11:29:05
最近看到一个框架的ajax设计
比如execute()是执行ajax调用的一个方法

如果这样调用则是同步调用

if(execute())//同步调用ajax
{

}

这样则是异步调用

execute();

好像是根据是否需要返回值来自动判断ajax的通信方式

请问哪位知道这个execute函数是怎么实现的,谢谢
...全文
218 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
就那样的代码调用区分不出来同步或者异步的,应该是在配置类库的时候就指定了是同步或者异步的,这样在调用excute的时候根据配置值来执行同步或者异步
街头小贩 2010-09-23
  • 打赏
  • 举报
回复
if(execute()) 表明execute返回一个boolean(/或可以转换成boolean的类型)的值!
execute()不表时execute没有返回值.只表示代码忽略了返回值
maifine2 2010-09-23
  • 打赏
  • 举报
回复
看来是我错了 dorado里的RPC方法默认是同步的,谢谢各位
maifine2 2010-09-23
  • 打赏
  • 举报
回复
这个是dorado的框架里的东西,他确实是这样,而且每开源,我先研究下,有兴趣的同学也帮忙研究下
  • 打赏
  • 举报
回复
做技术就不要作这种不着边际的猜测,去看代码。那个函数如何实现的,你既然已经接触到了,难道还找不到那个函数的定义体吗?先把这种基础手段练明白,然后找到函数定义,看了之后再琢磨。

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧