您的位置:首页 > 其它

今天发现关于Ajax异步的问题

2010-03-26 20:58 246 查看
同步:提交后等待服务器的响应,接收服务器返回的数据后再执行下面的代码;

异步:与上面相反,提交后继续执行下面的代码,而在后台继续监听,服务器响应后有程序做相应处理,异步的操作好处是不必等待服务器而可以继续在客户端做其它事情。

有时候我们在写JS的时候,下面的代码要用到上面通过AJAX返回的数据,

如果这时候是异步的话问题就出现了:

因为异步,所以当执行到下面的代码的时候,返回的数据未必已经得到,

解决办法:

①、下面代码在用返回的数据前先判断下数据是否已经获取得到了,如果还没得到那就setInterval()方法,每隔一小段时间不断去看下数据是否已经得到。

②、把下面的代码封装到一个方法里,再把这个方法放进上面的AJAX异步返回方法中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: