首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opcode==0意味着什么?

opcode==0意味着什么?
EN

Stack Overflow用户
提问于 2014-02-20 06:53:33
回答 1查看 2.1K关注 0票数 1

我正在使用科尼工作室的应用程序开发。我已经使用Eclipse完成了登录验证,编写了创建web服务以连接到oracle10g数据库的代码。但是在前端,当我试图将前端连接到web服务时,我得到了一个错误。status==400正在进行验证,但我不会将操作码作为0,而是将其放入The语句并发出错误警报。这是连接到web服务的Javascript代码。请帮帮忙。opstatus==0意味着什么?

代码语言:javascript
复制
function GetLogin()
{



var Userid =login.txtloginuname.text;
var Password = login.txtloginpass.text;

var inputParamsLogin={serviceID:"servicelogin",uname:Userid,pass:Password}


if (Userid!=null && Userid!="" && Password!="" && Password!=null)
  {

  appmiddlewareinvokerasync(inputParamsLogin,loginCallBackresponse);
  }
  else
  {
        var alert_seq5_act0 = kony.ui.Alert(
              {
            "message": "Please Enter User name and password",
            "alertType": constants.ALERT_TYPE_ERROR,
            "alertTitle": "",
            "yesLabel": "OK",
            "noLabel": "",
            "alertIcon": "",
            "alertHandler": null
        }, {});
        kony.application.dismissLoadingScreen();
   }

function loginCallBackresponse(status,loginResults)
{
        if(status==400)
        {
        alert("productResults");
            if(loginResults.opstatus==0)
            {
             alert("inside opstatus");

            else
            {
            var alert_seq5_act0 = kony.ui.Alert({"message": "Service      Failed:"+loginResults.errmsg,
            "alertType": constants.ALERT_TYPE_ERROR,
            "alertTitle": "",
            "yesLabel": "OK",
            "noLabel": "",
            "alertIcon": "",
            "alertHandler": null}, {});
            kony.application.dismissLoadingScreen();
            }
         }
       }
     }

我得到的警告“产品结果”,但无法得到警报“内部操作状态”。相反,我得到了“服务失败警报”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-21 09:34:05

如果opstatus为0,则表示服务调用成功,而非零值表示失败.

请阅读以下内容,为您提供更多关于科尼网络电话的信息。

以下是kony中与网络调用相关的参数的描述:

状态-一个整数值-指示状态。

以下是返回的各种状态:

100 -网络呼叫成功启动-结果集将不可用,它是零。

200 -网络正在进行中(当您开始接收第一个字节时)--结果集将不可用,并且为零。

300 -网络呼叫取消-结果集将不可用,它是零。

400 -网络调用已经完成(在成功和失败场景中都会被调用-实际状态可以使用结果集中的opstatus查询。

注意:在Mobile上,总是以状态为400调用回调函数。其他中间状态代码不适用于Mobile。

结果--一个具有键值对的对象--遵循相同的结构(opstatus、errcode、errmsg以及实际网络返回的数据)。

这表示服务返回的对象。此对象包含三个值:

反制

错误码

差事。

如果opstatus为0,则表示服务调用成功,而非零值表示失败。

如果opstatus是一个非零值,则在errcode中捕获它。以下是可能的错误代码:

1000-连接时的未知错误(如果平台无法区分各种网络错误,平台默认报告此错误代码)。

1011 -设备没有WIFI或移动连接。建立连接后,请尝试操作。

1012 -请求失败。

1013 -中间件返回无效的JSON字符串。

1014 -请求超时。

1015 -找不到主机。

1016 -无法连接到主机。

1200 - SSL -与证书相关的错误代码。

与每个错误代码对应的错误消息将在errmsg参数中捕获。

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

https://stackoverflow.com/questions/21900396

复制
相关文章

相似问题

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