Ibm mobilefirst Worklight 6.1 submitLoginForm超时似乎不起作用

Ibm mobilefirst Worklight 6.1 submitLoginForm超时似乎不起作用,ibm-mobilefirst,Ibm Mobilefirst,我已经使用基于表单的验证器构建了WL应用程序。然而,我预计超时选项将工作时,应用程序无法达到WL服务器,它似乎不工作。 我下面的代码有什么问题 $('#login-button').on('click', function () { var reqURL = '/j_security_check'; var options = {}; options.parameters = { j_username : $('#login-name').val(), j_passwor

我已经使用基于表单的验证器构建了WL应用程序。然而,我预计超时选项将工作时,应用程序无法达到WL服务器,它似乎不工作。 我下面的代码有什么问题

$('#login-button').on('click', function () {
var reqURL = '/j_security_check';
var options = {};
options.parameters = {
      j_username : $('#login-name').val(),
      j_password : $('#login-pass').val(),
};
options.headers = {};
options.timeout = 3000 ;
challengeHandler.submitLoginForm(reqURL, options, challengeHandler.submitLoginFormCallback);});

正如@djna所说,连接随时都可能丢失

如果要测试Worklight server连接,则可以尝试此选项

这是一个建议,让我们看看这是否能解决你的问题

 $('#login-button').on('click', function () {
   WL.Client.connect({ 
     onSuccess: connected, 
     onFailure: notconnected,
     timeout: 3000
    });
});

function connected(response){
    var reqURL = '/j_security_check';
    var options = {};
    options.parameters = {
        j_username : $('#login-name').val(),
        j_password : $('#login-pass').val(),
    };
    options.headers = {};
    challengeHandler.submitLoginForm(reqURL, options, challengeHandler.submitLoginFormCallback);});
}

function notconnected(response){
    alert("not connected");
}

你好;如果您的应用程序无法访问Worklight server,为什么首先会受到质疑?在质疑和提交之间总会有一个窗口,在该窗口中,连接可能会丢失。因此,应该处理超时。