我正在尝试更改应用程序的行为,如果我的服务器无法访问,则显示以下错误:
我在我的应用程序上做了一些R& D,包括我是否可以从challengeHandler
控制此问题,即使我向我的bankingLoginChallengeHandler.isCustomResponse = function(response) {
if (!response || !response.responseJSON
|| response.responseText === null) {
alert("Connection Failed");}
添加了自定义行为,上面的消息也会显示在我的自定义行为中
onSuccess : function (response) {
alert (response); // result is always undefined no matter the server status
if (!response || !response.responseJSON
|| response.responseText === null){
WL.SimpleDialog.show(
"Server Error",
"Server is unavailable , Please contact our support",
[{text: "Close", handler: null}]
);
}
我注意到控制上述对话框的唯一方法是来自我的initOption.js,如下所示:
alert(response)
我看到行为发生了变化,以下对话框取代了上面的对话:
问题是,无论服务器状态是什么(向上或向下),响应总是以“未定义”出现,(我已将jQuery(document).ready()
添加到我的initOption onSuccess以查看服务器的内容是上下都是因为我的情况总是如此,对话框出现了。
我对如何管理此错误消息感到困惑。
服务器版本:7.1.0.00.20160401-2103