2016-09-11 79 views
0

我一直在用cordova和Xcode構建基於web的應用程序,似乎Xcode/simulator忽略了我的ajax請求。我知道用ATS的問題,因此添加了額外的代碼plist中:iOS忽略了Ajax請求(Cordova)

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSExceptionDomains</key> 
     <dict> 
     <key>orlanoar.com/*</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSTemporaryExceptionMinimumTLSVersion</key> 
      <string>TLSv1.1</string> 
     </dict> 
     </dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
</dict> 

還添加了插件:科爾多瓦 - 插件,運輸安全和科爾多瓦 - 插件 - inappbrowser。當我的意思是忽略,是我沒有得到其他人在控制檯中獲得的ssl錯誤或ats錯誤。

請幫助我,謝謝。

+1

我不確定你爲什麼要在添加傳輸安全插件時操作plist文件,因爲它的確如此 – Gandhi

+0

先做一些調試。轉到你的'config.xml'並加入:''。它是否適用於此。 – johnborges

+0

同時檢查你的'index.html'中的' jcaron

回答

0

請嘗試使用最新版本的Cordova,並且需要有用於網絡請求的WhiteList插件。

0

我解決了它...沒有http之前的url ..

謝謝!