Tag: 超时

提交两个表单 – 提交,延迟,提交

我试图一次提交两个表单(一个转到db,另一个转到fpdf来制作标签)。 我使用jquery将变量从第一个表单复制到第二个表单上的隐藏输入。 我在这里已经看过几次问这个问题,但没有一个答案有帮助。 我使用’假’ajax方法 – 即:我将表单目标设置为同一页面上的隐藏iframe。 所以我想提交一个表格,然后使用延迟然后提交第二个表格(因为它没有延迟工作!) 那么如何为此代码添加延迟: $(‘#insert’).submit(function() { //Delay here please, or is it timeout I need? $(‘#print’).submit(); }); // a bunch of inputs // a bunch of inputs

JQuery每个函数在非函数之间暂停

这个JQuery函数应该超时,以确保每个项目在最后一个项目后8秒延迟。 从而产生一个画廊,其中图像彼此分开和缩小8秒。 它不起作用。 有任何想法吗。 function gallery() { var timeout = 0; $(‘.cornerimg’).each(function() { setTimeout(function() { $(this).addClass(‘cornerimgfocus’); setTimeout(function() { $(this).removeClass(‘cornerimgfocus’); timeout += 8000; }, (timeout + 8000)); },timeout); }); } 奇妙

jQuery循环插件,每个幻灯片具有不同的超时值

我正在尝试使用jQuery循环插件循环不同的引号。 我希望根据报价的长度显示不同时间的报价。 为了达到这个目的,我得到内容管理系统输出秒数,因为类名如dur13将持续13秒。 这是我的非工作尝试: $(‘.featureFade’).cycle({cycleTimeout: 10, after: onCycleAfter}); function onCycleAfter() { $(‘.featureFade’).cycle(‘pause’); var duration = $(this).attr(‘class’).substring($(this).attr(‘class’).indexOf(‘dur’)+3) setTimeout(oncycleEnd, duration * 1000); } function oncycleEnd() { $(‘.featureFade’).cycle(‘resume’); } 这可能与周期有关吗? 如果没有,是否有另一个插件可以工作? 我真的不需要花哨的效果,只是淡出淡出就足够了。 非常感谢

jquery语法错误

此代码应该产生以下效果:当.expander被鼠标hover时,它会等待400毫秒,然后在270毫秒的时间内扩展到其原始大小的150%。 如果鼠标离开.expander ,则取消扩展。 $(“.expander”).on(‘mouseenter’, function () { $.data(this, ‘timer’, setTimeout(function () { $(this).stop(true, true).animate({width: “150%”}, 270, function() {}); }, 400)); }).on(‘mouseleave’, function() { clearTimeout($.data(this, ‘timer’)); $(this).stop(true, true).animate({width: “150%”}, 270, function() {}); }); 当我将鼠标移到.expander ,没有任何反应。 但是,当我的鼠标离开.expander ,它会增长。 因此代码的第二部分必须正常。 有没有人看到第一部分有任何问题?

jQuery ajax txtStat不返回“超时”但是“错误”

Netbean 6.9.1 GlassFish 3.0.1 jQuery 1.6.2 我正在测试我的网络应用程序的超时情况。 我对“超时”的理解是在发送Ajax请求时,如果花费了指定的时间(如30秒),则会触发超时回调函数。 我也读了jQuery Timeout: timeoutNumber 设置请求的超时(以毫秒为单位)。 这将覆盖使用$ .ajaxSetup()设置的任何全局超时。 超时时间从$ .ajax调用点开始; 如果其他几个请求正在进行且浏览器没有可用的连接,则可以在请求发送之前超时。 在jQuery 1.4.x及更低版本中,如果请求超时,XMLHttpRequest对象将处于无效状态; 访问任何对象成员可能会抛出exception。 仅在Firefox 3.0+中,超时无法取消脚本和JSONP请求; 即使在超时期限后到达,脚本也会运行。 但是当我测试超时时,调用错误函数并且当txtStat应该是“超时”时显示“错误”。 这是我的测试步骤: 测试步骤: 启动Glassfish服务器 转到测试页面(foo.jsp) 停止Glassfish服务器 单击foo.jsp上的按钮发送ajax请求。 预期结果: 发送Ajax请求但无法访问服务器并调用错误回调函数,其参数:txtStat应具有值“timeout”。 实际结果: 调用错误回调函数,其参数:txtStat的值为“error” 那么这种预期的行为还是我对超时的理解错了? 我的ajax代码: $.ajax({ url: “../resources/plan/list/some”, type: “get”, dataType: “json”, timeout: 30000, success: function(data, txtStat, xhr) { console.log(“success”) }, error: function(xhr, txtStat, […]

jQuery – for循环中的超时

我写了一些jQuery来循环遍历数组中的项目,显示一个随机数,然后继续显示另一个数字。 问题是我想在循环中加一个延迟,以便它显示2秒的数字,然后移动到下一个。 所以你看到一个随机数,它持续2秒,然后继续前进到下一个。 我已经尝试在循环内部设置超时但这不起作用。 任何帮助都会非常棒,谢谢。 function RandomNumberGenerator(){ var myArray = new Array(99); for (var i=0; i< 99; i++) { myArray[i] = Math.floor(Math.random()*100) myArrayTwo[i] = Math.floor(Math.random()*100) } for (var i=0; i< 9; i++) { $('li.num').text(function(index) { // timeout needs to be here somewhere return (myArray[i]); }) } }); }

在使用jquery发送新的ajax请求之前添加延迟

我有一个指向html页面的链接列表。 Item 1 Item 2 Item 3 Item 4 我有一个javascript(jquery),并将html附加到我的文档中。 var request; $(‘#item-list a’).live(‘mouseover’, function(event) { if (request) request.abort(); request = null; request = $.ajax({ url: $(this).attr(‘href’), type: ‘POST’, success: function(data) { $(‘body’).append(”+ data +”) } }); }); 我曾尝试使用setTimeout()但它不能像我所预期的那样工作。 var request, timeout; $(‘#item-list a’).live(‘mouseover’, function(event) { timeout = setTimeout(function(){ if (request) request.abort(); request = null; […]

在jQuery上设置超时得到速记

是否可以使用jQuery的get简写设置ajax timeout参数? 如果没有,用速记发送的请求是否会超时? jQuery.get( url, [ data ], [ callback(data, textStatus, XMLHttpRequest) ], [ dataType ] ) 谢谢。

jQuery.ajax() – 如何最好地处理超时?

我想知道,使用jQuery.ajax()处理超时的最佳方法是什么。 这是我目前的解决方案:如果发生超时,页面将被重新加载,脚本将有另一次机会在给定的时间范围内加载数据。 问题 :如果“get_json.php”(下面的例子)真的不可用,它将成为一个无休止的重载循环。 可能的解决方案:添加计数器并在$ x重新加载后取消。 问题1 :如何最好地处理超时错误? 问题2 :您建议的超时时间表是什么?为什么? 代码 : $.ajax({ type: “POST”, url: “get_json.php”, timeout: 500, dataType: “json”, success: function(json) { alert(“JSON loaded: ” + json); }, error: function(request, status, err) { if (status == “timeout”) { // timeout -> reload the page and try again console.log(“timeout”); window.location.reload(); } else { // […]

鼠标hover时棘手的延迟

这就是我目前所拥有的: $(“#cart-summary”).mouseenter(function () { $(‘.flycart’).delay(500).slideDown(‘fast’); }); $(“.flycart”).mouseleave(function () { $(‘.flycart’).delay(500).slideUp(‘fast’); }).find(‘a.close’).click(function(){ $(this).parents(‘.flycart’).hide(); }); 它的作用是: 如果鼠标hover#cart-summary – > 500ms后打开flycart 如果mouseout .flycart – > 500ms后关闭flycart 我需要的是: 如果鼠标hover#cart-summary为ATLEAST 500ms – >打开flycart 如果mouseout .flycart为ATLEAST 500ms – >关闭flycart 编辑添加:我也使用hoverIntent,如果可以在这里使用? 非常感谢!