Android(Phonegap)ajax调用

时间:2014-07-04 06:08:50

标签: android jquery ajax eclipse cordova

我们正在开发Android Phonegap项目。我们已经完成了iOS Phonegap项目并且工作正常。现在的问题是,在android版本的项目中我们无法使Ajax调用工作i-e Ajax调用根本没有触发。我们使用了iOS项目的WWW文件夹并使用Phonegap-Build转换它,并且它生成的apk工作正常。我尝试使用eclipse构建我的android phonegap项目并在设备上调试它的那一刻它不起作用。更多我试图在stackoverflow上搜索类似的问题,解决方案不像config.xml文件中的更改那样工作。

<access origin="*"/>
<access uri="*"/>

更多的代码在浏览器中运行良好,api在直接命中方面也运行良好。这是ajax调用的代码,

 var surl = baseUrl + "Token";
    var body = "username="+username+"&password="+password+"&grant_type=password";
    var result = true;
    $.ajax({
       type: "POST",
       url: surl,
       contentType: "application/x-www-form-urlencoded; charset=UTF-8",
       data: body,
       crossDomain: true,
       cache:false,
       success: function(val) {
           console.log("Success");
           var a = val.access_token;
           window.localStorage.setItem("loginState", 1);
           window.localStorage.setItem("access_token ", val.access_token);
           result = true;
           getCountries(loginResponseMethod, loginFailed, loadError);

       },
       error: function(xhr, status, error)
       { console.log('Error !!' + error);
        result = false;
        loginFailed();

       }
           });

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。实际上问题是logcat指示&#34; config.xml丢失&#34;我在某种程度上无视。 配置config.xml和Booyaah的位置!它开始工作了。