我已经使用基于表单的认证器构建了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);});发布于 2014-08-19 08:51:54
正如@djna所说,任何时候都可能失去连接。
如果您想测试Worklight服务器的连接性,那么可以尝试此选项。
这是一个建议,让我们看看这是否能解决你的问题。
$('#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");
}https://stackoverflow.com/questions/25378311
复制相似问题