首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM Adapter Javascript失败

IBM Adapter Javascript失败
EN

Stack Overflow用户
提问于 2014-04-25 23:48:32
回答 1查看 128关注 0票数 0

我试图在列表中显示JSON数据,但是我的javascript代码被卡在wlCommonInit()函数的中间。

代码语言:javascript
复制
function wlCommonInit(){
        WL.Logger.debug("inside the wlcommoninit");
        busyIndicator = new WL.BusyIndicator('AppBody');
        var $list = $("ul#myList");
        $list.append('<li> ' + "resrere" + 
        '</li>');

        getData();

        $list.append('<li> ' + "resrere" + 
        '</li>');
    }

    function getData() {
        $.mobile.showPageLoadingMsg();
        WL.App.overrideBackButton (function(){WL.App.close();});
    var invocationData = {
            adapter : 'StudentInfo',
            procedure : 'getStudentInfos'

        };

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : loadFeedsSuccess,
        onFailure : getDataFailure,

    });
    }

    function loadFeedsSuccess(result){
        if (!result || !result.invocationResult || !result.invocationResult.items || result.invocationResult.items.length == 0)
            alert("Could not retrieve feeds");  

        feeds = result.invocationResult.items;
        $("ul#myList").empty();
        for (var i=0; i<feeds.length; i++){
            var dataItem = feeds[i];
            var listItem = $("<li>" + dataItem.question + "</li>");
            $("ul#myList").append(listItem);                 
           }

    }

在这段代码中,它停留在getData();上,它显示第一个"resrere“,但不显示第二个"resrere”。我找不到问题,所以我找不到任何解决办法。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-29 06:26:42

items应该是resultSet

在本地进行测试,并在以下更改后进行验证。

改变这一点:

如果(!结果_result.invocationResult_

对此:

如果(!结果_result.invocationResult_

这是:

饲料= result.invocationResult.items;

对此:

饲料= result.invocationResult.resultSet;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23304848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档