Я строю Cordova 4.0 jQuery Mobile 1.4.2 Android-приложение, и у меня возникают проблемы с определенным вызовом AJAX. Я искал похожие вопросы и уже реализовал решения там без успеха.Ошибка Ajax в кордове/приложении phonegap на реальном устройстве
Вот что происходит:
У меня есть следующий AJAX вызов:
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);
});
Когда я запускаю мое приложение в браузере моего компьютера, что запрос работает отлично. Тем не менее, когда я построить и отладить приложение из реального устройства, запрос не дает эту ошибку: {"readyState":0, "responseText":"", "status":0, "statusText":"error"}
Я уже включен $.support.cors = true;
и $.mobile.allowCrossDomainPages = true;
, и у меня уже есть <access origin="*" />)
в моем файле config.xml.
Может ли кто-нибудь помочь мне разобраться, в чем проблема?
Ошибка со стороны сервера. –
@HanhLe не уверен, если бы это было так, это не сработало бы ни в одной ситуации, но оно работает с настольным браузером ... – Albert
Можете ли вы рассказать нам о выходе своей консоли? Используйте это, чтобы получить вывод консоли: http://stackoverflow.com/a/27044611/3499115 – JBaczuk