将文本输入值传递给IBM Worklight适配器
Pass text input value to IBM Worklight adapter
- 下面的代码会接受客户端的值并传递给适配器吗
- 如果数据库中存在用户名和密码,我的JS函数会验证吗
HTML
<form action="index.html" onsubmit="return(login())">
UserName:<input type="text" name="uname" id="username"><br>
Password:<input type="password" name="pass" id="password"><br>
<input type="submit" value="Login">
</form>
JavaScript
function login() {
var invocationData = {
adapter : 'sq',
procedure : "validateLogin",
parameters : [$('#username').val(),$('#password').val()]
};
var options = {
onSuccess : success,
onFailure : failure
};
WL.Client.invokeProcedure(invocationData, options);
}
function success() {
var allNames = new String();
var allpass = new String();
for (var i = 0; i < response.invocationResult.resultSet.length; i++) {
allNames+= response.invocationResult.resultSet[i].name;
allpass+= response.invocationResult.resultSet[i].pass;
}
var a=new String();
var b=new String();
a=JSON.stringify(allNames);
b=JSON.stringify(allpass);
if (a==$('#username').val() && b==$('#password').val() ){
return true;
} else {
return false;
}
}
function failure() {
return false;
}
适配器程序
var query = WL.Server.createSQLStatement(
"select name,pass from userreg where name=? and pass=?");
function validateLogin(username,password) {
return WL.Server.invokeSQLStatement({
preparedStatement : query,
parameters : [username,password]
});
}
HTML:
<form id="frmId" onsubmit="return(login())">
UserName:<input type="text" name="uname" id="username"><br>
Password:<input type="password" name="pass" id="password"><br>
<input type="submit" value="Login">
</form>
成功功能:
function success() {
var allNames = new String();
var allpass = new String();
for (var i = 0; i < response.invocationResult.resultSet.length; i++) {
allNames+= response.invocationResult.resultSet[i].name;
allpass+= response.invocationResult.resultSet[i].pass;
}
var a=new String();
var b=new String();
a=JSON.stringify(allNames);
b=JSON.stringify(allpass);
if (a==$('#username').val() && b==$('#password').val() ){
$("#frmId").attr('action', URL of the page you wants to redirect to);
return true;
} else {
return false;
}
}
相关文章:
- Javascript ajax代码在ibm worklight中不起作用
- 从IBM Worklight Adapter读取域
- 如何在 IBM Worklight 中打开本机摄像机
- IBM Worklight - 使用 jQuery 进行表单验证
- IBM Worklight:获取页面加载时间
- IBM Worklight 6.1将客户端日志写入messages.log
- IBM Worklight V6.1 jquery mobile v1.4.3更改动态内容,等待DOM
- 使用参数IBM Worklight发送请求
- IBM Worklight—单击按钮导航到另一个HTML页面不起作用(多页面应用程序)
- IBM Worklight -解析JSON响应
- IBM Worklight- HTTP adapter
- IBM Worklight适配器部署失败:Adapter 'BIIOwnAccountFundTransferA
- 使用IBM Worklight在电话存储中保存文件
- 如何在IBM worklight中循环遍历result.invocationResult.resultSet
- IBM worklight JSON存储删除文档数组
- 如何在IBM Worklight上实现多平台的条码扫描器
- 在IBM worklight中从服务器数据库检索数据
- ibm mobilefirst - IBM Worklight - Adapter Javascript fails
- 将文本输入值传递给IBM Worklight适配器
- IBM Worklight-如何解析适配器响应