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

我怎么知道jQuery是否有待处理的Ajax请求?

荆学民
2023-03-14
问题内容

我制作的jQuery控件存在一些问题。假设您有一个下拉列表,可让您输入要查找的商品的ID,当您按ENTER键或在文本框中失去焦点时,它会通过jQuery验证您输入的ID是否正确,如果没有输入则显示警报没错

事实是,当普通用户在其中输入无效值并通过按下“提交”按钮失去焦点时,jQuery帖子将在发送表单提交后返回。

有什么方法可以检查jQuery是否处理了任何异步请求,从而不允许表单提交?


问题答案:

您可以使用ajaxStart和ajaxStop来跟踪请求何时处于活动状态。



 类似资料:
  • 问题内容: 我已经制作了一个简单的聊天应用程序,它使用jquery使用长轮询方法, 这应该发生:页面加载后,发生对listen.php的无限请求,并且当用户发送消息时,代码通过send.php将消息发送到数据库。 问题是,使用萤火虫,我发现在listen.php请求之后执行的send.php请求仍然悬而未决。表示发送消息的请求仍处于待处理状态。 问题答案: 问题是由于 会话锁定 ; 和文件两者都使

  • 我想使它从“游戏26”类到“游戏39”类,如果用户经历了从“游戏17”类到“游戏18”类。但如果用户没有通过,要使从“Game26”类到“Game30”类。

  • 问题内容: 有人怎么知道请求是否是ajax?(我正在使用jQuery的ajax) 问题答案: jQuery进行的所有AJAX调用都会添加一个标头,以表明它是AJAX。要检查的标头是,值将是AJAX调用时的值。 请注意,AJAX请求是普通的GET或POST,因此,除非您(或jQuery之类的AJAX库)在请求中添加其他标头,否则无法确定是否为AJAX。

  • 问题内容: 我试图在网上找到答案,但是找不到特定于实现的答案。 我可以选择,并进行了大量的业务,我想知道我怎么可以在它们之间进行选择? 我已阅读文档的onComplete和的onSuccess,但我可以从火力地堡文档,看这一个,例如,对于(如一个具体操作的示例操作),他们有时用,有时他们使用。 我怎么知道每种情况下哪个更好?有关系吗?考虑到我想知道每个操作是否成功。 问题答案: 顾名思义,将在任务

  • 问题内容: 我用Java写了一个servlet,我想知道对该servlet的请求是使用HTTP还是HTTPS执行的。 我以为可以使用,但是两种方法都返回HTTP / 1.1。 有任何想法吗? 问题答案: *_答案是 _ *HttpSerlvetRequest.isSecure() 。在以下情况下,ServletContainer负责返回true: ServletContainer本身是否可以接受h

  • 问题内容: 我必须知道是String还是任何其他类类型,该怎么办?目前,我像下面那样做,但是它的编码不是很好。 问题答案: 是如果对象是或的子类 是仅当对象是一个