Android(Phonegap)ajax调用
我们正在进行一个Android Phonegap项目。我们已经完成了iOS Phonegap项目,并且工作正常。现在的问题是,在android版本的project中,我们无法使Ajax调用工作,即Ajax调用根本没有启动。我们获取了iOS项目的WWW文件夹,并使用Phonegap构建对其进行了转换,它生成的apk运行良好。当我试图用eclipse构建我的android phonegap项目并在设备上调试它时,它就不起作用了。此外,我还试图在stackoverflow上搜索类似的问题,但解决方案与config.xml文件中的更改不一样Android(Phonegap)ajax调用,android,jquery,ajax,eclipse,cordova,Android,Jquery,Ajax,Eclipse,Cordova,我们正在进行一个Android Phonegap项目。我们已经完成了iOS Phonegap项目,并且工作正常。现在的问题是,在android版本的project中,我们无法使Ajax调用工作,即Ajax调用根本没有启动。我们获取了iOS项目的WWW文件夹,并使用Phonegap构建对其进行了转换,它生成的apk运行良好。当我试图用eclipse构建我的android phonegap项目并在设备上调试它时,它就不起作用了。此外,我还试图在stackoverflow上搜索类似的问题,但解决方案与
<access origin="*"/>
<access uri="*"/>
我让它工作了。事实上,问题是logcat指示config.xml丢失,而我不知何故忽略了它。
配置了config.xml和Booyaah的位置!它开始工作。您的surl的最终值是多少?
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();
}
});