如何显示错误信息时,我的服务器是down /不可用,而使JQuery请求

How to show error message when my server is down / not available while making JQuery request?

本文关键字:down 请求 JQuery 而使 服务器 我的 何显示 显示 信息 错误      更新时间:2023-09-26

我有一个像这样的代码;

<a4j:commandLink   
actionListener="#{controller.validate}"  
onclick="showFadeLoadingImg();"  
oncomplete="confirmOperation();}"  
value="#{actionItem.actionDisplayName}"  
reRender="text1,text2">  
</a4j:commandLink>  

在这里,当我的服务器关闭时,我的oncomplete事件具有jscript函数confirmOperation(),该函数被执行并显示该函数的不希望的输出。但是,我最终想要的是,当我点击按钮时,我想要检查我是否能够连接到服务器,如果不能,我必须显示一些错误信息,如"无法到达服务器"。你能给我实现这一点的代码示例吗?

创建一个类似-

的Ajax请求
var jqAjax =   $.ajax({
                                           url:  'server URL',
                                           type: "GET/POST",
                                           dataType: "TYPE" , 
                                           });

然后,实现

jqAjax.fail(function(jqXHR, textStatus, errorThrown){
  //Check the textStatus
});

检查textStatus的值- 0, 404, 500, timeout, abort, parsererror