I'm building a Cordova 4.0 jQuery Mobile 1.4.2 Android app and I'm having issues with a particular AJAX call. I've looked for similar questions and already implemented the solutions there with no success.
Here's what happens:
I have the following AJAX call:
var request = $.ajax({
type: "GET" ,
crossDomain: true,
url: 'http://pubads.g.doubleclick.net/gampad/adx?iu=/XXX/YYY&sz=300x50&c=123456789'
});
request.done(function (response, textStatus, jqXHR){
console.log(response);
});
request.fail(function (jqXHR, textStatus, errorThrown){
console.error("DFP Plugin Error: " + textStatus, errorThrown);
});
When I run my app in my computer's browser, that request works perfectly. However, when I build and debug the app from a real device, the request fails giving this error: {"readyState":0, "responseText":"", "status":0, "statusText":"error"}
I've already enabled $.support.cors = true;
and $.mobile.allowCrossDomainPages = true;
, and I already have <access origin="*" />)
in my config.xml file.
Could someone help me figure out what the problem is?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…