返回的适配器isSuccessful = true,但状态代码不是200

时间:2014-03-26 13:52:39

标签: ibm-mobilefirst worklight-adapters jsonstore

我在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>

1 个答案:

答案 0 :(得分:0)

看起来有3个人,可能在同一个团队中,提出同样的问题 - 即使使用相同的代码片段......这是真的吗?


见上面的第二个问题 我建议在那里实施它;它有效。