Właśnie zaktualizowałem swoją wersję Cordova. Kiedy uruchamiamPolecenie Ajax do żądania adresu URL już nie działa
cordova -v
To wyprowadza wersji 5.0.0
na starszej wersji Cordova miałem (I rzeczywiście nie pamiętam co to było wersji) byłem w stanie wykorzystać AJAX zażądać danych z podany adres URL. Jednak po aktualizacji wersji Cordova nie działa. Po tej aktualizacji nie dokonałem edycji kodu, więc domyślam się, że coś w nowej wersji Cordova uniemożliwia wysyłanie żądań.
Dodałem następujące dotacje dostępu w moim pliku config.xml:
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
ale nadal nie ma szczęścia.
Czy ktoś napotkał podobny problem? Jakiś pomysł, jak mogę go ponownie uruchomić?
Dzięki,
zaktualizowałem do Cordova 5.1.1, napotkał ten sam problem, i to rozwiązało problem. Naprawdę myślałem, że to kwestia zaufania certyfikatów w późniejszych wersjach Androida, ale to był problem. Pamiętaj, aby dodać: ' ' do twojego _config.xml_ ** EDIT **: błędy formatowania –
Barryrowe
Nie trzeba było dodawać żadnego elementu do config.xml - raz Dodałem tę wtyczkę, wszystko zaczęło działać ponownie (jestem na cordova CLI 5.0.0). BTW - dziękuję bardzo za ten post - zabiłem 4 godziny, zanim znalazłem to. –
Używam Cordova v5.3.3, moja aplikacja działa poprawnie na urządzeniu z systemem Android 2.3.3 bez żadnego problemu. Ale kiedy próbowałem na urządzeniu Lollipop, wywołania ajaxowe kończyły się błędem "404". W końcu zainstalowanie wtyczki uratowało mój dzień! Wielkie dzięki. –