ajax里面怎么处理延时的?????

问题描述

ajax里面怎么处理延时的?????问题补充:ajax怎么处理延时????????????

解决方案

为此我写了一篇文章ajax,queue,callback,thread:ajax 队列,回调,线程尚未写完,不过原理应该有了.
解决方案二:
文字错误,引用至于这个this应该是引用至于这个callback
解决方案三:
LZ问的是这样的问题吧:用代码说function foo(data){ if(!data) ajaxfoo(参数,callback); ......}你要调用的数据是ajax来的,可是在框架里,要灵活的把这些数据用到不同的需求处理函数里,而ajax的异步特性又要求所谓的“延时”处理,其实用我上面的方法就可以了,至于这个this到底是函数(这个例子是foo)本身,还是别的看你的应用了。至于怎么判断是否是ajax完成后来的数据,我用的是if (!data)当然你可以根据你的应用需求设置属性呀等等。这就是我所谓的"ajax数据等待延迟"的方法.因为在我的应用里也有这样的需求,所以我猜测LZ问的是这个,不知道对不对。
解决方案四:
麻烦说一下你所说的"延时"是什么概念.或者说楼主具体要实现什么功能.这样看得我一头雾水.
解决方案五:
不明白你问什么,ajax里外怎么区分的。如果你问异步通讯时的延时处理,请参考http协议。

时间: 2024-08-01 16:30:26

ajax里面怎么处理延时的?????的相关文章

jQuery1.9.1源码分析系列(十六)ajax之ajax框架_jquery

AJAX 简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML / XHTML CSS JavaScript / DOM 如果您希望首先学习这些项目,请在我们的首页访问这些教程. 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重

safari-MacBook的Safari下type="submit"点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

ajax 组件自动放弃和延时控制下载

<script> /* 版权:伟大的SB作者是群27521907的SB群猪 以上!删除者是猪! 大概功能,执行某个组试下载, 如果多个同组执行下载,会最后执行最后一个请求. 并且对不同时间的请求进行放弃和延时控制下载. */ window.XmlHttp = {} //创建XML对象 window.XmlHttp.XMLObject = function(){  var HaObject = null  if ( HaObject == null ) try { var HaObject =

如何实现ajax延时发送在空闲之后去发送ajax请求_AJAX相关

很多时候,我们都会遇到例如关键字搜索的功能 我们第一的想法,肯定是绑定响应的keyup事件,然后将得到的keyword,请求一个ajax返回响应的数据处理 但是,这个时候,如果简单绑定keyup事件.那么,每一次的敲击键盘操作都会发送一个ajax请求,这显然不是我们希望的. 我们希望,尽量在空闲之后去发送ajax请求: 因此,我们设定用户在不敲击键盘之后1S,才去发送这个ajax请求 复制代码 代码如下: var timeout; onkeyup = function() { clearTime

如何实现ajax延时发送在空闲之后去发送ajax请求

很多时候,我们都会遇到例如关键字搜索的功能 我们第一的想法,肯定是绑定响应的keyup事件,然后将得到的keyword,请求一个ajax返回响应的数据处理 但是,这个时候,如果简单绑定keyup事件.那么,每一次的敲击键盘操作都会发送一个ajax请求,这显然不是我们希望的. 我们希望,尽量在空闲之后去发送ajax请求: 因此,我们设定用户在不敲击键盘之后1S,才去发送这个ajax请求 复制代码 代码如下: var timeout; onkeyup = function() { clearTime

ajax web页面复杂处理延时、客户交互问题

<script type="text/javascript">function Wait(){    var child=document.createElement("div");    child.id="looder";    child.style.top =300;       child.style.left  = 300;       child.style.position="absolute"; 

快速可扩展的Ajax流代理——提供持续下载跨域数据

简介 由于浏览器禁止跨域的XMLHTTP调用,所有的Ajax网站都必须有一个服务端代理来从外部域比如Flickr或者Digg来抓去内容.对客户端Javascript代码来说,一个XMLHttp的调用将请求传递给宿主在相同域里的服务端代理,然后由代理来从外部服务器上下载内容,并回传给客户端.通常,所有从外部服务器获取内容的Ajax站点都采用这种代理方案,除了一些罕见的使用JSONP的人.当网站上的许多组件正在从外部域下载内容时,这样的代理将会被大量地调用.所以,当代理开始被百万次地调用时,它将变成

jQuery Ajax 实例 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

雅虎、网易ajax标签导航效果实现

ajax|导航|雅虎 经过多次改进,可以在普通网站上直接使用了,现在发布源程序下载(编码为utf-8,改为gb3212的方法是:用记事本打开,另存时选择相应的编码),希望对大家有用(虽然不一定实用).因为只是标签导航,所有内容还会在频道页中体现,所在全部用AJAX读取. 功能的实现思路: 雅虎中国 单击触发 <A>块锁定:a{display:block;height:16px;}/*将A锁定为块级,再定义高度和宽度*/ 再次单击弹出链接:在<A>标记的onclick事件中需要执行读