2016-04-03 14 views
0

を失敗した私は、httpアダプタにテキストボックスからいくつかの値を渡そうとすることだし、それは次のようなエラーがあります。ここでははmobilefirstプラットフォーム

のindex.html

です
Username:<br> 
    <input type="text" name="username" id="username"><br> 
    Password:<br> 
    <input type="text" name="password" id="password"><br> 

    <button onclick="mobgetVerify()">Login</button> 
    <p> 
    <p id="demo"></p> <br />   
    <br /> 
    <br /> 

mains.js

function mobgetVerify() { 

    alert("Hi" + $('#username').val() + $('#password').val()); 
    var invocationData = { 
      adapter : 'LoginAdapter', 
      procedure : 'getVerify', 
      parameters : [ $('#username').val() , $('#password').val() ] 
    }; 

    WL.Client.invokeProcedure(invocationData, { 
      onSuccess : getVerifySuccess, 
      onFailure : getVerifyFailure, 
    }); 
}; 

function getVerifySuccess(res) { 


     var httpStatusCode = res.status; 
     if (200 == httpStatusCode) { 
       var invocationResult = res.invocationResult; 
       var isSuccessful = invocationResult.isSuccessful; 
       if (true == isSuccessful) { 

        $("#demo").html(JSON.stringify(res.responseJSON.data)); 

      if (res.responseJSON.data== "True "){ 
         window.location="pages/view.html"; 
        } 

        alert("Success: Value= " + res.responseJSON.data); 



       } else { 
        alert("Error. isSuccessful=" + isSuccessful); 
       } 
     } else { 
       alert("Error. httpStatusCode=" + httpStatusCode); 
     } 

}; 

function getVerifyFailure(result){ 
    alert("Verification Failure"); 
}; 

私が得ることができる場合、私は非常に感謝手助け。ありがとうございました。

+0

投稿したエラーログは、関連していないため削除しました。以前の試行のログだけではなく、エラーを追加してください。ちょうどエラー - ブラウザでアプリケーションをプレビューし、chrome devtoolsを開き、そこに表示されているエラーをコピーします。 –

+0

Mobilefirstコンソールでは動作していますが、Android仮想エミュレータでは動作していません。 –

+0

LogCatをクリアして、アプリケーションを実行してから一度だけ試してみて、logcatの内容を(pastebin.comに)アップロードしてください。 –

答えて

1

提供されているサンプルアプリケーションはうまくいきました...「Success:Value = False」のテキストで警告ダイアログが表示されました。

あなたの質問のたびに毎回関係すると思う唯一の違いは... IPアドレスの場合です。あなたの提供されたLogCatでは、私の実際のIPアドレス(私の場合は9.148.x.y)ですが、サーバのIPアドレスは "10.0.0.3"です。

これまでにお伝えしたように、wlclient.propertiesでサーバーの正しいIPアドレスを使用してください。

私のことを確認するために、端末:ifconfig(Windowsの場合 - "ipconfig")で次のようにタイプしました。

+0

Dropboxにアップロードされたプロジェクトが動作します。それはアプリの一部です。私は動作しなかった部分を抽出し、新しいプロジェクトに配置しました。アプリケーション全体では失敗します。 –

+0

それから私はあなたが何を望んでいるのか理解していません。なぜあなたは私に何かを与えるのですか? –

+0

正常に動作しています。アプリケーション全体。大きなプロジェクトのために仮想エミュレータのスペースを解放しました。 Idanさん、ありがとうございました。 –

関連する問題