我通过JavaScript函数调用了适配器过程并且它正常工作。现在我一直坚持如何利用数据库中的调用数据。
<html>
<body>
<pre>
function aaa()
{
var x=document.getElementById("email").value;
var y=document.getElementById("mobile").value;
try{
WL.Client.invokeProcedure({
adapter : 'DB2',
procedure : 'procedure1',
parameters : [x,y]
}, { onSuccess : function(result)
alert("login Success");
},
onFailure : function(result){alert("login Failure");}
});
}
catch(e)
{
alert("ERROR::"+e);
}
}
/* Below is my adapter.js file */
var procedure1Statement = WL.Server.createSQLStatement("select * from user where email=? and contact=?");
function procedure1(x,y) {
return WL.Server.invokeSQLStatement({
preparedStatement : procedure1Statement,
parameters : [x,y]
});
}
/*
Ignore the html tags. Now how do I make use of the result
(i.e.data returned after execution of query?)
*/
</pre>
</body>
</html>
答案 0 :(得分:0)
查看WL.Client.invokeProcedure调用中的onSuccess回调函数:
onSuccess : function(result)
alert("login Success");
}
此函数很好地接收适配器调用返回的结果。将方法更改为:
onSuccess : function(result)
console.log(result);
}
然后在浏览器中查看该来电。您将能够看到返回数据的结构。然后由你决定如何处理它。