Javascript 如何在IBM worklight中循环执行result.invocationResult.resultSet
除显示功能外,其他功能均正常工作。在这个显示函数中,我试图从resultSet访问字段名,但它不起作用Javascript 如何在IBM worklight中循环执行result.invocationResult.resultSet,javascript,ibm-mobilefirst,worklight-adapters,Javascript,Ibm Mobilefirst,Worklight Adapters,除显示功能外,其他功能均正常工作。在这个显示函数中,我试图从resultSet访问字段名,但它不起作用 function succ(result) { alert("connected"); var a = result.invocationResult.resultSet[1].Name; $("#fetcharr").val(a); alert("connectedlll"); display(r
function succ(result)
{
alert("connected");
var a = result.invocationResult.resultSet[1].Name;
$("#fetcharr").val(a);
alert("connectedlll");
display(result.invocationResult.resultSet);
alert("the end");
}
显示功能为:
function display(items)
{
alert("heelo");
for(var j in items )
{
var a = j.Name;
alert(a);
}
}
为什么这里需要两个功能?
无论如何,要循环遍历结果集,可以使用
for
循环,如下所示:
function succ(result) {
for (var i = 0; i < result.invocationResult.resultSet.length; i++) {
display(result.invocationResult.resultSet[i]);
// do something with the current result, for example:
$("#someIdInTheHTML").append("<p>Name: " + result[i].name + "</p>");
};
}
函数成功(结果){
for(var i=0;i”);
};
}
您需要搜索“worklight adapters”标记,因为这已经以各种形式被多次询问。这不是Java。请使用正确的标记。如果您提供在中接收的
resultSet
,则最好进行调试onScuess@user3763296,如果我的回答帮助您解决了此问题,请标记为已回答。