Rest 为什么ip10.0.2.2不能在Android模拟器上运行

Rest 为什么ip10.0.2.2不能在Android模拟器上运行,rest,cordova,android-emulator,Rest,Cordova,Android Emulator,我是android phonegap应用程序的新手。我尝试从android emulator应用程序通过rest api建立登录,但总是以jquery ajax错误函数结束,我使用了IP地址10.0.2.2,但仍然无法工作-如何从android emulator获得jquery ajax的成功响应。这里我给出了js代码 $.ajax({ url: 'http://10.0.2.2/wedding/Source/Website/api/login', typ

我是android phonegap应用程序的新手。我尝试从android emulator应用程序通过rest api建立登录,但总是以jquery ajax错误函数结束,我使用了IP地址10.0.2.2,但仍然无法工作-如何从android emulator获得jquery ajax的成功响应。这里我给出了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>
$.ajax({
网址:'http://10.0.2.2/wedding/Source/Website/api/login',
键入:“POST”,
数据:$('#loginPageForm')。序列化(),
成功:功能(数据){
/*在这里处理您的答复*/
警报(数据);
},
错误:函数(jqXHR、textStatus、errorshown){
警报(99999);
}
});
这是我用于登录的html表单。。。
用户名:
密码:
登录
我已经通过rest客户端测试了rest应用程序,该程序运行正常,然后我也在同样运行的浏览器上测试了该应用程序,但相同的代码在Android emulator上不起作用。请任何人解释一下错误在哪里,以及我需要做些什么来修复它


提前谢谢。

您是否费心查看错误?它可能会告诉你一些重要的事情。是的,实际上我放了一个警报(jqXHR.responseTest),但那是空白的,所以我很困惑,然后我放了警报(9999)以确保它已在Ajax的错误响应中结束抱歉,我拼错了警报(jqXHR.responseText),请尝试警报抛出的错误和状态码。我尝试了警报此警报(XMLHttpRequest.responseText+'pppp'+XMLHttpRequest.statusCode);但是返回responseText blank和statusCode返回函数定义,类似于这样的….function(){if(a){var b;}}}您是否查看了错误?它可能会告诉您一些重要的信息。是的,实际上我发出了一个警报(jqXHR.responseTest)但是那是空白的,所以我很困惑,然后我放了警报(9999)来确保它已经在Ajax的错误响应中结束抱歉我拼错了警报(jqXHR.responseText)尝试警报错误抛出和状态代码。我尝试警报此警报(XMLHttpRequest.responseText+'pppp'+XMLHttpRequest.statusCode);但是返回responseText blank和statusCode返回一个函数定义,类似于这样的….function(){if(a){var b;}}