我在worklight 6.1中创建了一个SQL适配器,其中包含脱机JSONStore的过程。
我可以使用下面的函数调用适配器过程,然后执行查询。
但我无法使用调用结果。
function aa() {
try{
var result=WL.Client.invokeProcedure({
adapter : 'DB2',
procedure : 'getDB2',
parameters : [x,y]
invocationContext:{}
}, {
onSuccess : function(result) {
alert("login Success"); WL.Logger.debug("Retrieve success" + JSON.stringify(result));
//THIS IS NOT WORKING.I CANT SEE THE RESULT IN MY BROWSER
displayFeeds(result.invocationResult.resultSet);
document.getElementById("div4").innerHTML = result.invocationResult.resultSet[1].NAME;
},
onFailure : function(result){alert("login Failure");}
});
}
catch(e) {
alert("ERROR::"+e);
}
}
function displayFeeds(items){
var ul = $('#itemsList');
for (var i = 0; i < items.length; i++) {
var li = $('<li/>').html(items[i].PIN);
li.append($('<li/>').html(items[i].NAME));
li.append($('<li/>').html(items[i].DOB));
li.append($('<hr>'));
ul.append(li);
}
}
HTML:
...
...
<ul data-role="listview" id="itemsList" data-inset="true"> </ul>
<a href="#" data-role="button" id="button" onclick = "aa()">Show Name List</a>
<div id="div4"></div>
答案 0 :(得分:0)
看起来有3个人,可能在同一个团队中,提出同样的问题 - 即使使用相同的代码片段......这是真的吗?
见上面的第二个问题
我建议在那里实施它;它有效。