アプリ開発に Kony studio を使用しています。Eclipse を使用してログイン検証を行い、oracle10g データベースに接続する Web サービスを作成するためのコードを作成しました。しかし、フロント エンドを Web サービスに接続しようとすると、フロント エンドでエラーが発生します。status==400 は検証されていますが、オペコードを 0 として取得していません。代わりに、else ステートメントに入ってエラー アラートを出しています。これは、Web サービスに接続するための Javascript コードです。助けてください。opstatus==0 は何を意味しますか?
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();
}
}
}
}
「product results」というアラートが表示されますが、「inside opstatus」というアラートが表示されません。代わりに、「サービスに失敗したというアラートが表示されます。