3

次のようなコードがあります。

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

ここでは、サーバーがダウンしているときに、oncomplete イベントに jscript 関数 confirmOperation() があり、これが実行され、その関数からの望ましくない出力が表示されます。しかし、私が最終的に望んでいるのは、ボタンをクリックしたときにサーバーに接続できるかどうかを確認し、そうでない場合は「サーバーに到達できません」などのエラーメッセージを表示する必要があることです。これを実現するコード例を教えてください。

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 に答える