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

检查Jquery Ajax加载成功

赫连法
2023-03-14
问题内容

我一直在使用它来加载另一个页面,仅使用他们的示例:

$("#links").load("/Main_Page #jq-p-Getting-Started li");

但是我想在加载成功时运行一个函数,如果加载失败,则运行另一个函数,不幸的是,回调函数上的描述是:

当ajax请求完成(不一定成功)时调用的函数。

如何确保加载成功?

谢谢。


问题答案:

您可以尝试使用更详细的$
.ajax()方法调用。这将为您提供对AJAX调用的更细粒度的控制(但是,与简单的.load()相比,它还需要做更多的工作。)它将允许您根据调用返回成功还是错误来调用不同的函数。

请查看:http :
//docs.jquery.com/Ajax/jQuery.ajax#options,以获取有关此功能的文档。如果单击该页面上的“选项”选项卡,将获得可传递给$
.ajax()函数的参数的完整列表。



 类似资料:
  • 我正在使用Ruby和aws sdk从S3下载一个文件夹。如何检查每个文件是否已成功下载?这只是检查本地计算机上是否存在文件吗?

  • 所以我想知道,我想看看一个表是否已经被懒/急加载了,而没有在我检查时实际加载它。例如: 所以当我设置($this)时-

  • 问题内容: 检测下载是否完成的最佳方法是什么,因为此后我想更新数据库。 我尝试了PHP手册中的一些代码,但对我来说并没有多大作用: 问题答案: 但这并不能真正告诉您用户是否已完成下载。当 您 完成向用户发送字节后,它将告诉您,但它并没有说明用户实际收到了多少字节。 实际上,PHP(服务器端而非客户端语言)无法真正检测文件下载何时完成。最好的办法是在下载开始时将下载记录在数据库中。如果您绝对,完全和

  • 问题内容: 想象一下,您单击页面上使用的元素,并想从结果页面中检索结果。如何检查以确保生成的页面已加载?我可以在处理页面和单击元素之间插入,但这似乎是一种非常丑陋且缓慢的方法。 问题答案: 设置然后在页面上搜索元素。从 setImplicitWaitTimeout(毫秒= 10000) 设置驱动程序在搜索元素时应等待的时间。当搜索单个元素时,驱动程序将轮询页面,直到找到一个元素或超时到期为止,以先

  • 问题内容: 我需要检查(使用Javascript)是否已加载CSS文件,如果未加载,则进行加载。jQuery很好。 问题答案: 只需检查一下是否存在一个元素,并将其属性设置为CSS文件的URL: 使用document.styleSheets集合,普通的JS方法也很简单:

  • 问题内容: 有谁知道如何检查jquery是否已加载(使用javascript),然后再加载(如果未加载)。 就像是 问题答案: 也许是这样的: