我们正在开发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();
}
});
答案 0 :(得分:0)
我得到了它的工作。实际上问题是logcat指示&#34; config.xml丢失&#34;我在某种程度上无视。 配置config.xml和Booyaah的位置!它开始工作了。