Javascript 无法在IBM worklight中调用过程
我正在使用worklight为wp8开发一个应用程序。我在使用SQLAdapter时遇到问题 在my SQLAdapter.xml文件中: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
<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 });