当我的服务器在发出JQuery请求时关闭/不可用时如何显示错误消息?

时间:2013-05-03 06:30:18

标签: javascript jquery jsf richfaces ajax4jsf

我有一个像这样的代码;

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

这里,当我的服务器关闭时,我的oncomplete事件有jscript函数confirmOperation(),它会被执行并显示该函数的不需要的输出。但是,我最终想要的是,当我点击按钮时,我想检查是否能够连接到服务器,如果没有,我必须显示一些错误消息,如“无法访问服务器”。你能给我一些实现这个目标的代码示例吗?

1 个答案:

答案 0 :(得分:1)

创建类似 -

的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