Ibm mobilefirst Worklight 6.1 submitLoginForm超时似乎不起作用
我已经使用基于表单的验证器构建了WL应用程序。然而,我预计超时选项将工作时,应用程序无法达到WL服务器,它似乎不工作。 我下面的代码有什么问题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
$('#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,为什么首先会受到质疑?在质疑和提交之间总会有一个窗口,在该窗口中,连接可能会丢失。因此,应该处理超时。