私は最近自分のIOSとxcodeを最新のバージョンに更新しました。私が特に抱えている問題は、データベースへのアクセスのために私のWebサイトで作業するAJAX呼び出しを取得することです。IOS phonegapアップグレード後にAJAXが動作しなくなった
$.ajax({
method: "POST",
url: "http://myurl.com/subdirectory/ajax.php",
data: {
username: "username",
device_id: phoneUUID
},
success: function(data) {
// success
},
error: function(e) {
navigator.notification.alert('failure' + JSON.stringify(e), alertDismissed, 'Attention', 'Close');
}
});
そして私は、私はアンインストールして、私のホワイトリストを再インストールした
Failure{"readyState":0,"status":0,"statusText":"error"}
言う警告を受けています:
何もここにAJAX呼び出しの例があり、符号化側で変更していませんプラグインを使用してプロジェクト全体を再作成し、すべてのコードを手動で移動し、簡単なAJAX呼び出しでまったく新しいプロジェクトを開始し、<allow-navigation href="http://myurl.com/" /> <allow-navigation href="http://*/*" /> <allow-navigation href="https://*/*" />
と<access origin="*" />
がconfig.xmlに設定されていることを確認し、 - セキュリティポリシー。
私は完全に働いJavaScriptの停止
default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
以外でCSPを変更します。私は、同様の問題で人々が与えた回答の例を試してきましたが、最近の変更に関連する解決策を見つけられませんでした。