社区
Ajax
帖子详情
▄︻┻┳═一如何终结回调▄︻┻┳═一
wwwrain
2009-05-06 11:52:43
我用prototype做ajax,
我通过一个参数向服务器请求,
当服务器正在搜索数据库或者还没有回调完成的时候,
我再次改变参数向服务器请求,
我现在的效果是,
当第一个进程回调结束,dom完全将数据显示在页面后,再进行第二次的查询,
但是我希望它能终止之前没有回调完全的进程而直接开始新的回调处理,
不知道该如果处理,
希望大家能懂我的意思,
谢谢先。
...全文
52
2
打赏
收藏
▄︻┻┳═一如何终结回调▄︻┻┳═一
我用prototype做ajax, 我通过一个参数向服务器请求, 当服务器正在搜索数据库或者还没有回调完成的时候, 我再次改变参数向服务器请求, 我现在的效果是, 当第一个进程回调结束,dom完全将数据显示在页面后,再进行第二次的查询, 但是我希望它能终止之前没有回调完全的进程而直接开始新的回调处理, 不知道该如果处理, 希望大家能懂我的意思, 谢谢先。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenzhenNBA
2009-05-06
打赏
举报
回复
当一个AJAX发送出去以后就是是服务器那边的事了,服务器运行完返回结果时会自动调用回调函数,这个过程好象是不受外界干扰的,即肯定执行,至于执行返回的结果和状态怎样那事另一回事,但肯定执行;所以想中途停止好象不可能.....个人感觉是这样,不知对否?
jack420124
2009-05-06
打赏
举报
回复
var myGlobalHandlers =
{
onCreate: function()
{
Element.show('systemWorking');
},
onComplete: function()
{
if(Ajax.activeRequestCount == 0)
{
Element.hide('systemWorking');
}
}
};
Ajax.Responders.register(myGlobalHandlers);
function sendRequest()
{
var url = '/Login';
var pars = 't='+new Date().getTime();
myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: pars,
onComplete:showResponse,
onFailure:showfailure
});
}
function abortRequest()
{
if(!myAjax)return;
myAjax.transport.abort();
}
function showResponse()
{
if(myAjax.transport.status === 200) // 成功处理了请求
{
alert("200");
}
else
{
alert('abort');// 终止了请求
}
}
function showfailure()
{
alert('showfailure');
}
利用自定义异常来重构代码(
▄
︻
┻
┳
═
一不了解自定义异常者勿看)
▄
︻
┻
┳
═
一『异常捕获系列』Agenda: ...项目中有个页面,用来支付
回调
。窗体里无任何html元素。服务端程序Page_Load如下,即获取到请求的订单,校验订单是否有效,然后持久化订单数据,并回写处理成功或失败...
(2/8)枚举的错误用法 之 方法参数
▄
︻
┻
┳
═
一(1/8)[代码整洁之道]你真的会用枚举吗?非也!
▄
︻
┻
┳
═
一(2/8)枚举的错误用法 之 方法参数
▄
︻
┻
┳
═
一(3/8)枚举的错误用法 之 方法参数(二)
▄
︻
┻
┳
═
一(4/8)枚举的错误用法 之 方法返回值
▄
︻
┻
...
(2/7)枚举的错误用法 之 方法参数
▄
︻
┻
┳
═
一(1/7)[代码整洁之道]你真的会用枚举吗?非也!
▄
︻
┻
┳
═
一(2/7)枚举的错误用法 之 方法参数
▄
︻
┻
┳
═
一(3/7)枚举的错误用法 之 方法参数(二)
▄
︻
┻
┳
═
一(4/7)枚举的错误用法 之 方法...
GB2312 编码(转)
GB2312编码是第一个汉字编码国家标准,由中国国家标准总局1980年发布,1981年5月1日开始使用。GB2312编码共收录汉字6763个,其中一级汉字3755个,二级汉字3008个。同时,GB2312编码收录了包括拉丁字母、希腊字母、...
汉字编码问题
<br />转自: http://ir.hit.edu.cn/~taozi/bianma.htm<br /><br />由于常常要和汉字处理打交道,... 1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码
Ajax
52,782
社区成员
25,335
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章