3

我有一个代码是这样的;

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

在这里,当我的服务器关闭时,我的 oncomplete 事件具有 jscript 函数 confirmOperation(),该函数将被执行并显示该函数的不需要的输出。但是,我最终想要的是,当我单击按钮时,我想检查我是否能够连接到服务器,如果不能,我必须显示一些错误消息,例如 'Unable to reach server' 。你能给我实现这个的代码示例吗?

4

1 回答 1

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

于 2013-05-03T06:35:33.387 回答