2016-04-03 57 views
0

我想从一个文本框传递一些值到HTTP适配器,它有以下错误:从文本框的值传递给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

我删除了您发布的错误日志,因为它没有关系。请仅添加错误,而不是以前尝试的一堆日志。只是错误 - 在浏览器中预览您的应用程序,打开铬devtools并复制您在那里看到的错误。 –

+0

它正在使用Mobilefirst控制台,但不在android虚拟模拟器中。 –

+0

清除LogCat,执行一次运行应用程序的尝试,然后上载(至pastebin.com)logcat内容。 –

回答

1

提供的示例应用程序工作得很好......我收到一个带有文本的警告对话框:“Success:Value = False”。

我能想到的唯一区别是,每一个问题都涉及到每个问题......如果IP地址。在您提供的LogCat中,它显示服务器的IP地址是“10.0.0.3”,而我的实际IP地址(在我的情况下是9.148.x.y)。

正如您以前所建议的那样 - 在wlclient.properties中使用正确的服务器IP地址。

要检查我的,我在终端中输入以下内容:ifconfig(在Windows中 - “ipconfig”)。

+0

我上传的Dropbox作品。它只是应用程序的一部分。我提取了不起作用的部分,并将其放置在一个新项目中。在整个应用程序中,它失败了。 –

+0

然后我不明白你想要什么。你为什么给我一些有用的东西? –

+0

它工作正常。整个应用程序。我在虚拟模拟器上为大项目释放了空间。谢谢你,伊丹。 –

相关问题