最近、iOS アプリを開発するために XCode4.5.2 と PhoneGap2.3.0 と Cordova 2.3.0 をダウンロードしました。この関数を使用して、ウィキペディア API からデータを取得しようとしていました。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="cordova-2.3.0.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
function get_data(){
var query = 'Ocean';
var url = 'http://en.wikipedia.org/w/api.php?callback=?&action=parse&format=json&page='+query+'&prop=text';
alert(url);
$.getJSON(url,function(response){
alert('Here!');
});
};
</script>
</head>
<body>
<input type="button" value="search" onclick="get_data()" />
</body>
</html>
しかし、私はこれを機能させることはできません。アラート (url) は正常に機能しますが、アラート ('Here!') は機能しません。問題は PhoneGap の getJSON 関数にあるようです。
「phonegap.plistのExternalHostsセクションにドメインを追加する」または「config.xmlファイルに適切なアクセスタグを配置する」ことに解決策がある可能性があるといういくつかの投稿を読みました。この 2.3.0 バージョンの Cordova に phonegap.plist ファイルが見つかりません (存在しますか?!)。config.xml のみ (.xml があることを確認しました<access origin="*" />
)。
誰かがこれで私を助けてくれますか?