我剛剛更新了我的科爾多瓦版本。當我運行Ajax命令請求URL不再工作
cordova -v
它輸出版本5.0.0
在科爾多瓦的舊版本,我有(其實我不記得是什麼版本,這是)我可以使用AJAX請求從數據給定的URL。但是,更新Cordova版本後,它不再有效。在此更新之後,我沒有對代碼進行編輯,所以我猜測新Cordova版本中的某些內容會阻止請求通過。
我在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>
但仍沒有運氣。
有沒有人遇到類似的問題?任何想法如何讓它再次運作?
感謝,
我更新到5.1.1科爾多瓦,遇到了同樣的問題,這個問題解決了。我真的認爲這是後來的android版本中的證書信任問題,但這是問題所在。請記住在您的_config.xml_中添加: ''''''編輯**:格式錯誤 –
Barryrowe
我不需要向config.xml添加任何元素 - 一次我添加了這個插件,一切又開始工作(我在cordova CLI 5.0.0上)。順便說一句 - 非常感謝你這篇文章 - 當我發現這一點時,我已經殺了4個小時。 –
我使用cordova v5.3.3,我的應用在Android 2.3.3設備上正常工作,沒有任何問題。但是當我嘗試棒棒糖設備時,ajax調用失敗,出現「404」錯誤。最後安裝插件保存了我的一天!非常感謝。 –