Javascript 无法在IBM worklight中调用过程

Javascript 无法在IBM worklight中调用过程,javascript,windows-phone-8,ibm-mobilefirst,worklight-adapters,Javascript,Windows Phone 8,Ibm Mobilefirst,Worklight Adapters,我正在使用worklight为wp8开发一个应用程序。我在使用SQLAdapter时遇到问题 在my SQLAdapter.xml文件中: <procedure name="checkUser"/> } } } 它只通知OK1,而不通知OK2,WL.Client.invokeProcess中出现错误,但我不知道如何修复它。有人能帮我吗 编辑: 我找到了原因:我从默认的js文件中调用它。当我复制到index.js时,它运行正常。您可以尝试设置这样的超时: WL.Client.inv

我正在使用worklight为wp8开发一个应用程序。我在使用SQLAdapter时遇到问题

在my SQLAdapter.xml文件中:

<procedure name="checkUser"/>
}

}

}

它只通知OK1,而不通知OK2,WL.Client.invokeProcess中出现错误,但我不知道如何修复它。有人能帮我吗

编辑:
我找到了原因:我从默认的js文件中调用它。当我复制到index.js时,它运行正常。

您可以尝试设置这样的超时:

 WL.Client.invokeProcedure(invoData,{
     onSuccess : checkUserSuccess,
     onFailure : checkUserFailure,
     timeout:30000 });

关于,

您的应用程序是否按预期进入checkUserSuccess或checkUserFailure功能?是任何其他调试语句的输出。请提供更多信息。在运行时,从设备或WP8模拟器查看执行日志也很有用。你能和我们分享一下吗?
function checkUserSuccess(result){
alert("check Success");
WL.Logger.debug("load data success");
var invocationResult = result.invocationResult;
var isSuccessful = invocationResult.isSuccessful;
if (true == isSuccessful) {
    var result = invocationResult.resultSet;
    alert(result.length);
}else{
    alert("Try again later...");
}
function checkUserFailure(result){
alert("Sorry ! No connection found...");
WL.Logger.debug("load data fail");
 WL.Client.invokeProcedure(invoData,{
     onSuccess : checkUserSuccess,
     onFailure : checkUserFailure,
     timeout:30000 });