jQuery里面的ajax方法的参数

jQuery里面的ajax方法的参数中,success是回调成功函数,error是回调失败或者出错,貌似还有一个是回调成功前的,当异步处理时间较长的情况下,我希望提示用户... jQuery里面的ajax方法的参数中,success是回调成功函数,error是回调失败或者出错,貌似还有一个是回调成功前的,当异步处理时间较长的情况下,我希望提示用户"正在读取..."
这个好像before什么的....
求解
展开
 我来答
柏新星
2011-05-24 · TA获得超过131个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:155万
展开全部
AJAX 请求完成时执行函数。

jQuery 代码:
$("#msg").ajaxComplete(function(event,request, settings){
$(this).append("<li>请求完成.</li>");
});

AJAX 请求失败时显示信息。

jQuery 代码:
$("#msg").ajaxError(function(event,request, settings){
$(this).append("<li>出错页面:" + settings.url + "</li>");
});

AJAX 请求发送前显示信息。

jQuery 代码:
$("#msg").ajaxSend(function(evt, request, settings){
$(this).append("<li>开始请求: " + settings.url + "</li>");
});

AJAX 请求开始时显示信息。

jQuery 代码:
$("#loading").ajaxStart(function(){
$(this).show();
});

AJAX 请求结束后隐藏信息。

jQuery 代码:
$("#loading").ajaxStop(function(){
$(this).hide();
});

当 AJAX 请求成功后显示消息。

jQuery 代码:
$("#msg").ajaxSuccess(function(evt, request, settings){
$(this).append("<li>请求成功!</li>");
});

返回值:XMLHttpRequestjQuery.ajax([options])
timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。

希望我的回答对你有帮助 要是有什么不懂的就继续问我
ys5955092
2011-05-24 · TA获得超过671个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:570万
展开全部
应该是:$.ajaxTimeout(time)
Ajax请求超时设定,该设定限制将要进行Ajax请求响应最大需要的时间,如果设置为null或者0即不超时(默认)。
$.ajax 参数:
(Number) timeout - 覆盖全局延迟的局部延迟,例如,在其他所有延迟经过1秒钟后,启动一个较长延迟的单独请求。有关全局延迟,见$.ajaxTimeout()。

你说的before只有:
(Function) beforeSend - 用于设置自定义头部等信息的预调用函数,接收一个唯一的参数--XMLHttpRequest对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式