为什么IP 10.0.2.2无法在Android模拟器中运行

时间:2012-09-03 11:38:13

标签: rest cordova android-emulator

我是android phonegap app的新手。我尝试通过Android模拟器应用程序中的rest api登录登录,但总是在jquery ajax错误函数中结束,我使用了IP地址10.0.2.2但仍然无法正常工作 - 我怎么能得到jquery ajax的成功响应来自android模拟器。这里我给的是js代码..

$.ajax({
          url: 'http://10.0.2.2/wedding/Source/Website/api/login',
          type: 'POST',
          data: $('#loginPageForm').serialize(),
          success: function(data){
             /*Process your response here*/
              alert(data);
          },
          error: function(jqXHR, textStatus, errorThrown){
            alert(99999);
          }
       });


                   And here is the html form I am using for login ...

<form method="post" data-ajax="false" id="loginPageForm">
         <fieldset>
             <div data-role="fieldcontain">
                 <label for="basic">Username:</label>
                 <input type="text" name="User[username]" id="loginPageUsername" value=""  />
             </div>
             <div data-role="fieldcontain">
                 <label for="basic">Password:</label>
                 <input type="password" name="User[password]" id="loginPagePassword" value=""  />
             </div>
             <div data-role="fieldcontain">
                 <button value="Login" name="loginPageSubmit" type="button" onClick="doLogin()">Login</button>
             </div>
         </fieldset>
     </form>

我已经通过正常工作的休息客户端测试了其余的应用程序,然后我也在浏览器上测试了应用程序,但同样的代码在Android模拟器上无法工作。任何人都可以解释一下在哪里是错误,我需要做些什么来解决它。

先谢谢..

0 个答案:

没有答案