有没有一种方法可以指定到服务器的ajax post的最大执行时间,这样如果服务器没有响应,那么继续尝试10秒,然后继续执行其余的代码??
Function doajaxPost(){
var returned_value="";
// #############I NEED THIS CODE TO TRY TO POST THE DATA TO THE SERVER AND KEEP
// #############TRYING FOR 10 SECONDS AND THEN CONTINUE WITH THE REST OF THE CODE.
我有一个网页点击链接Jquery colorbox is opened,它通过AJAX调用填充数据,在所有浏览器中,colorbox有时会挂起,而不是数据填充在上面,这个senerio看起来非常随机,没有得到colorbox挂起而不填充数据的实际原因。对于这个问题,摆在我面前的唯一解决方案是,如果颜色框挂起,我应该取消请求。您能指导我在数据未填写时如何取消请求吗?提前感谢
我有这个功能,大多数时候都运行得很好,但是如果发生了一些不正常的事情,客户端将不知道为什么加载的gif总是显示出来。
我想知道我是否可以定义一个20秒的超时时间,如果ajax请求不成功,加载gif就会消失,并显示一个类似“连接丢失”或类似的错误:
function ajaxrequest(){
var params = [];
for (var i=0; i < submit.length; i++) {
var ele = submit[i];
所以我在javascript中实现了这个特性:当用户打开文档时,它的数据每10秒保存一次,当用户关闭它时,它会再保存一次。它似乎工作得很好。具体实现如下:
var data = "blabla";
var saveagain = false;
var t1;
function onDocumentOpen() {
saveagain = true;
savedata();
}
function onDocumentClose() {
saveagain = false;
savedata();
}
function savedata() {