当前位置: 首页 > 面试题库 >

我如何才能使Ajax Queue插件在jQuery 1.3中正常工作?

郭兴平
2023-03-14
问题内容

我有一个可以同时发送多个Ajax请求的应用程序。在发现jQuery Ajax
Queue插件
之前,我本来就处于竞争状态,该插件可与jQuery
1.2完美配合,但对jQuery
1.3则无法实现。实际上,该插件有两种不同的版本。我目前正在使用这一个是一样的第一,但只是增加了更多的功能。

无论如何,我在Firefox 3.0.10上使用Firebug,并且在运行代码时我没有收到任何显式错误,因此该调用从未返回。

我显然可以继续使用v1.2,但真的想了解为什么此插件在最新版本中失败,以及如何使它工作。

提前致谢。


问题答案:

如果您愿意做些繁琐的工作,则应该可以使用jQuery的内置队列支持。

// First Ajax request
$(document).queue("ajaxRequests", function() {
  $.ajax({
    // Stuff
    success: function() {
      $(document).dequeue("myName");
    });
  });
});

// Second Ajax request
$(document).queue("ajaxRequests", function() {
  $.ajax({
    // Stuff
    success: function() {
      $(document).dequeue("myName");
    });
  });
});

// Trigger the queue
$(document).dequeue("ajaxRequests");

当然,将其包装在插件中非常容易。



 类似资料:
  • 问题内容: 因此,我在应用程序中有一个按钮和一个edittext。当我单击按钮并在edittext中写一些东西时,textview改变了。除了一件事以外,一切都应按其应有的方式进行。我必须单击两次按钮才能使其正常工作(仅在我第一次打开活动时)。打开活动后的第一次,我按下按钮,但没有任何反应,此后它应能正常工作。 我已经对此进行了研究,据我所知,引起麻烦的是专注,但我尝试了几件事却没有任何效果。 按

  • 我是javafx的新手,所以请原谅我的愚蠢错误,我使用javafx创建了一个注册fxml,但是当我试图存储数据时,它总是会把它扔到我的modelcontroller的catch块中,在那里我有一个sql的insert查询 这是我的modelcontroller将我的注册数据插入数据库 它总是抛出modelContoller中的catch块,我通过调试器检查过它

  • 我有以下输入,我转换成一个滑块: (点击)似乎是错误的角度事件。当鼠标指针没有悬停在滑块上时,只要拖动并放开它,就不会执行。 我尝试过其他活动,比如(dragexit),(mouseup)或其他什么,但都没有成功。当我拖动这个滑块时,不管鼠标在哪里,它都应该执行-方法。 这是我的CSS(这应该无关紧要): 以下是我的组件中的数字(在HTML文件中提到):

  • 我正在处理碎片,所以在我的视图寻呼机中有三个碎片 因此,我在第一个片段中使用了方法,所以当我从一个片段切换到另一个片段并返回到第一个片段时,我的方法不起作用 所以有人给出解决方案吗

  • 我有一个RecyclizerView,它列出了来自服务器的数据,它必须根据条件以不同的方式显示每行数据。我的数据是票证消息的列表。如果消息是从用户发送的,则其背景必须为灰色,如果来自代理,则必须为蓝色。此外,如果此邮件有附件,则必须显示下载图标。这是我的适配器代码: 颜色设置正确,但是当我使用if子句设置图像查看附件时,没有附件且为空的邮件将显示该附件图标!我是否也应该在 getItemType

  • 问题内容: 我想从基于linux的系统上运行的C应用程序中获得系统正常运行时间。我不想调用uptime(1)并解析输出,我想调用我怀疑存在的基础C API。任何人都知道是否有这样的电话,或者uptime(1)只是处理从wtmp获得的记录吗? 问题答案: 您要查找的系统调用是sysinfo()。 它在sys / sysinfo.h中定义 它的签名是:int sysinfo(struct sysinf