外部ドメインからデータを受信するコードバ (phonegap) Blackberry アプリがあります。さて、問題は、私の Blackberry デバイス (OS 7 を搭載) では動作しないことですが、1. Android アプリ (任意のバージョン) 2. Windows phone 8 アプリ 3. Blackberry デバイスのデフォルトの Web ブラウザー内で正常に動作することです。
<access>
私は調べて、タグにドメイン名を含めてconfig.xmlファイルを編集する必要があることを理解しました..だから私は以下を行いました-
<access subdomains="true" uri="*" />
<access subdomains="true" uri="http://192.168.0.103:81/">
<feature id="blackberry.app" version="1.0.0.0" required="true"/>
<feature id="blackberry.invoke" version="1.0.0.0" required="true"/>
<feature id="phonegap" required="true"/>
<feature id="cordova" required="true"/>
</access>
デバイスがそのドメインを介してアクセスできない理由がわかりません。BB デバイスのファイアウォールも無効にしました。
ここに私のデータを受け取っている私のコードがあります-
$(document).ready(function(e) {
$('#restaurantsList').click(function(){
var myList = '';
var url = "http://xxx.xx.xxx.xx:81/xxxx/retrieve_all.php";
$.getJSON(url, function(json) {
$.each(json, function(i, v) {
myList += '<li id='+v.fb_sno+' onClick="getRestauDet('+ v.fb_sno +')"><img src="'+v.fb_img+'"/><h2>' + v.fb_name + '</h2><h3>'+ v.fb_type + '</h3><h4>'+ v.fb_location + '</h4></a></li>';
});
$("#descriptionTitle").html("Food & Beverages");
$("#listOfItems").html(myList);
$('[id=listOfItems]').listview('refresh');
});
});
});