Tag: 回调

ajax成功后循环JSON响应

对不起,这是从这里问到的副本,但我是新手,所以我想知道怎么做? 这是我的ajax电话: $(“#btnprocess”).click(function () { $.ajax({ type: “POST”, url: “Default.aspx/GetFilenames”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (response) { alert(response.d[0]); alert(response.d[1]); } }); }); 我个人能够获得响应,但我需要循环它们。 谁能说我怎么做这个?

从jQuery Event访问函数中的参数*和*事件

这是我不久前问过的另一个问题的后续问题。 通常,您可以从jQuery事件访问函数调用中的事件,如下所示: $item.live(“click”, functionToCall); 并在function: function functionToCall(ev) { // do something with ev here, like check ‘ev.target’ } 但是如果我想将一个参数发送到functionToCall() 并访问该事件呢? 也许这样的事情呢? : $item.live(“click”, functionToCall($(this)); // send over parameter this time 和 function functionToCall(ev, $clickedItem) { // both accessible here? alert(ev.type); alert($clickedItem.attr(‘id’)); } 这是可以接受的,还是有不同的方式发送参数? 因为这种方式对我来说似乎不对。 任何帮助,将不胜感激。 谢谢。 澄清:我意识到一个匿名的回调函数可以让我访问这两个,但由于各种原因太长而无法进入这篇文章,我需要使用函数调用而不是匿名函数。 所以我的问题严格处理需要调用外部函数的场景。 谢谢。 更新:我的原始问题提出了需要将$(this)作为参数传递给外部函数的场景。 事实certificate,$(this)将在函数中可访问,甚至不需要传递它,因为jQuery基于事件将值重新分配给“this”。 所以执行此代码应该适用于我原来的问题: $item.live(“click”, functionToCall); 和 […]

jQuery多个animate()回调

我试图同时动画一组元素(几乎每个动画之间有一个小的延迟): $(‘.block’).each(function(i){ $(this).stop().delay(60 * i).animate({ ‘opacity’: 1 }, { duration: 250, complete: mycallbackfunction // <- this fires the callback on each animation 🙁 }); }); 所有动画完成后如何运行回调函数?

使用jQuery回调自动完成(标签/值对)

我正在尝试实现自动完成jQuery,但我不理解jQuery UI提供的自动完成function。 它使用回调函数并将响应作为标签/值对进行获取。 我有一些示例代码,我试图传回任意标签/值对并显示该选项,但它不起作用。 如果有人可以帮我解决这个问题,或者向我展示一个简单的程序,那就太棒了。 http://jsfiddle.net/kB25J/ HTML: Please enter your country name ​ JavaScript的: $(“#book”).autocomplete({ source: function(request, response) { alert(request.term); response(function() { return { label: “hi”, value: “bye” } }); alert(reponse); } }); 谢谢

Jquery Lazyload回调

我目前正在使用Jquery Lazy Load ,我想知道是否有一种方法可以在我的容器中的所有图像结束加载时进行回调(当懒惰加载完成了他所有的魔法时)。 这样做的原因是我也在使用jScrollPane插件 ,我想调用jScrollPane reinitialize函数。 谢谢’

谷歌reCAPTCHA数据回调无法正常工作

我已经建立了一个电子邮件简报注册表单,从我的网站发布到mailchimp。 我已将Google reCAPTCHA添加到表单中并进行数据回调以启用提交按钮,因为它最初被禁用。 这在昨晚的所有浏览器中都运行良好,并且成功进行了测试并在其上签了字。然后回家了。 我今天早上进来,发现订阅按钮不会启用/ data-callback不起作用? 奇怪.. 打回来 表格底部的输入按钮 脚本 $(document).ready(function() { function recaptcha_callback(){ alert(“callback working”); $(‘.button’).prop(“disabled”, false); } )};

在jQuery的ajax成功回调中,textStatus会不会“成功”?

在文档中,如果error()回调触发(“timeout”,“error”,“notmodified”和“parsererror”),则会有textStatus可能的值列表,但没有为success()事件指定任何值。 除了“成功”之外还有其他值可以传递给success()回调吗? 这在任何地方记录?

Jquery在自定义函数中调用回调函数

我有一个自定义函数,我想添加一个回调函数,我查看了其他问题,但我找不到我的问题的答案。 所以基本上它看起来像这样: function myfunction() { // something } 我有一个不同的函数,我想触发作为回调,最终我想调用myfunction这样: myfunction(callback()); 那么有人可以告诉我这样做的方法吗?

如何捕获传递给jQuery的回调中抛出的exception?

我想捕获从传递给jQuery的回调抛出的exception(对于像click这样的事件处理程序,或者对于jqXHR方法,例如then或always )。 我发现了两个选择: window.onerror处理程序 – 这只是一个部分解决方案,因为在我的目标平台之一的Android上不支持它 处理每个单独回调中的exception – 根本不是DRY! 我能想到的另一件事就是重写jQuery方法,但是每次升级jQuery都会导致问题。 对于AJAX处理程序,我可以使用$ .ajaxSetup(根据jQuery AJAX回调吞下的exception的答案? )但我不确定这会让我抓住所有内容。 还有其他选择吗?

确定何时在没有回调的情况下发出XMLHttpRequest请求

我正在尝试在JavaScript中重载XMLHttpRequest。*方法,以便网页可以确定是否发生了Ajax请求而没有使用任何侵入式回调。 现在,使用大多数JS框架时,这样的工作相对较好: XMLHttpRequest.prototype.getResponseHeader = function() { alert(‘O hai, looks like you made an AJAX request.’); } 但是,有两个捕获: getResponseHeader不能再用作getResponseHeader 。 它在简单的AJAX示例中不起作用。 即xmlhttp.open(“GET”,”simple.html”,false); 有没有什么方法JS可以镜像XMLHttpRequest.open()或任何我可以链接到它的方式。 我已经尝试了一百万个范例(工厂,克隆,包装 – 最多导致无限递归),似乎没有任何工作。 也许这是不可能的。 有任何想法吗?