社区
Ajax
帖子详情
jQuery Ajax请求迅速超时
Excellentwxg
2012-04-09 01:29:06
我用的Godaddy的虚拟主机,自己处于教育网中,连接相当慢的那种。
在网页中使用jQuery的Ajax请求,有的时候请求会成功,但是有的时候在触发事件的时候立刻显示“请求超时”,我已经设置了$.ajaxSetup({timeout:10000});,还是没用。
请问有什么好的解决办法吗?谢谢
...全文
323
4
打赏
收藏
jQuery Ajax请求迅速超时
我用的Godaddy的虚拟主机,自己处于教育网中,连接相当慢的那种。 在网页中使用jQuery的Ajax请求,有的时候请求会成功,但是有的时候在触发事件的时候立刻显示“请求超时”,我已经设置了$.ajaxSetup({timeout:10000});,还是没用。 请问有什么好的解决办法吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
001007009
2012-04-09
打赏
举报
回复
error 的时候再次发送ajax请求,直到成功为止。
Excellentwxg
2012-04-09
打赏
举报
回复
这里怎么有点冷清啊- -,
IT-Style
2012-04-09
打赏
举报
回复
没有办法,程序没有问题!
只能调整网络.
freedom_gooboy
2012-04-09
打赏
举报
回复
超时后,继续请求这样
为
jquery
的
ajax
请求
添加
超时
timeout时间的操作方法
主要介绍了为
jquery
的
ajax
请求
添加
超时
timeout时间的操作方法,文中通过一段简单的代码给大家介绍
jquery
ajax
超时
设置方法,感兴趣的朋友跟随脚本之家小编一起看看吧
Ajax
请求
session
超时
处理流程
Ajax
请求
session
超时
处理流程 java服务器端处理: SessionValidateFilter中修改: if (ServerInfo.is
Ajax
(request)) { request.setAttribute("statusCode", 301); request.setAttribute("message", "Session timeout!"); response.sendRedirect(response.encodeRedirectURL("/
ajax
Done.jsp"); else { response.sendRedirect(response.encodeRedirectURL(this.loginUrl + java.net.URLEncoder.encode(backToUrl, "UTF-8"))); }
ajax
Done.jsp页面 <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> { statusCode:${statusCode}, message:"${message}", objectId:"${objectId}" } js客户端处理:
ajax
load页面碎片处理: 自己写一个loadUrl()方法,不能使用
jquery
自带的load(). 当客户端调用loadUrl()
超时
,弹出一个登录框,并加一个背景层下面的整个浏览器.这时浏览器窗口内容不能变,只是上面加了一个登录框和一个背景层 当用户输入username and password登录成功后,去掉登录框和背景层.这时用户可以继续操作. 登录失败alert出错信息,浏览器窗口内容还是不变. var DWZ = { loginUrl:"/render.do?method=login",
ajax
DoneEval:function (json) { //session timeout try{ return eval('(' + json + ')'); } catch (e){ return {}; } } }; (function($){ $.extend({ loadUrl: function(url,data,callback){ var aData = data || {}; aData["timestamp"] = new Date().getTime(); var $this = $(this); $.get(url, aData, function(data){ var json = DWZ.
ajax
DoneEval(data); if (json.statusCode==301){ alertMsg.error(json.message, {okCall:function(){ window.location = "/render.do?method=login"; //popLoginWin(); }}); } else { $this.html(data).initUI(); if (
jQuery
.isFunction(callback)) callback(); } }); } }); })(
jQuery
);
ajax
post 表单数据处理: 当客户端
ajax
提交表单
超时
, 弹出一个登录框,并加一个背景层下面的整个浏览器. 当用户输入username and password登录成功后,去掉登录框和背景层.这时用户可以继续操作. 登录失败alert出错信息. $.post(form.action, params, callback(json){ if (json.statusCode == 301) { //301 状态表示 session timeout popLoginWin(); }else if (json.statusCode == 300) { //300 状态表示 操作失败 alertMsg.error(json.message); } else if(json.statusCode == 200) { //300 状态表示 操作成功 alertMsg.correct(json.message); } }, "json");
jQuery
AJAX
timeout
超时
问题详解
先给大家分析下
超时
原因: 1.网络不通畅。 2.后台运行比较慢(服务器第一次运行时,容易出现)
超时
结果:JQ中 timeout设置
请求
超时
时间。 如果服务器响应时间超过了 设置的时间,则进入 ERROR (错误处理)
超时
解决方案: 1.默认的timeout为0,代表永不
超时
2.尽量把timeout设置的大一点。坏处:使数据的加载变慢(貌似。呵呵)。 3.在ERROR回调函数中写 有关于
超时
处理 的函数:例如,可以在
超时
的情况下再次调用取数据函数。 ——————————————————- ——————————————————- 这个
ajax
里有个success的函数
jQuery
取消
ajax
请求
的方法
主要介绍了
jQuery
取消
ajax
请求
的方法,可实现在
Ajax
请求
超时
的情况下取消
请求
的功能,需要的朋友可以参考下
js与
jQuery
终止正在发送的
ajax
请求
的方法
本文实例讲述了js与
jQuery
终止正在发送的
ajax
请求
的方法。分享给大家供大家参考,具体如下: 核心:调用XMLHttpRequest对象上的abort方法
jquery
的
ajax
方法有自己的
超时
时间设置参数: $.
ajax
({type:'POST', url:'b.php', data:'', timeout:5000, success:function(){ } }) 同时 1. $.get返回的数据类型是XMLHttpRequest,请参考手册。($.post、$.
ajax
、$.getJSON、$.getScript也同样) 2. XMLHttpRequest
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章