在worklight中通过javascript函数调用sql adapter程序后 - >如何利用调用数据?

时间:2014-03-21 19:57:40

标签: worklight-adapters

我通过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>

1 个答案:

答案 0 :(得分:0)

查看WL.Client.invokeProcedure调用中的onSuccess回调函数:

onSuccess : function(result)
    alert("login Success");  
}

此函数很好地接收适配器调用返回的结果。将方法更改为:

onSuccess : function(result)
    console.log(result);  
}

然后在浏览器中查看该来电。您将能够看到返回数据的结构。然后由你决定如何处理它。