現在phonegapでiPhoneアプリを作っています。
現在、json を使用してデータベースの詳細 (サーバー側の php) を要求し、結果を出力しています。
アプリをブラウザーに直接実行すると機能しますが、iPhone シミュレーターからは機能しません。
php に allow access * を追加し、xcode でドメインをホワイトリストに登録しました。
問題が何であるかについて何か考えはありますか?
jquery のスニペット:
$.getJSON("http://slc0013.pickaweb.co.uk/~bengeor1/fixtures.php",
function(data) {
$.each(data.userdata, function(i,user){
var tblRow =
"<p>"+user.hometeam
+user.awayteam+"</p>"
$(tblRow).appendTo("#fixtures_acc");
//alert (data.item1+" "+data.item2+" "+data.item3); //further debug
$('#resultLog').html(tblRow);
});
});
PHP:
$query = "SELECT * FROM Fixtures";
$result = mysql_query($query);
mysql_close();
echo '{
"userdata": [';
for ($count=0; $count <= mysql_numrows($result); $count++) {
echo '{';
$id = mysql_result($result, $count, "id");
$name = mysql_result($result, $count, "home_team");
$awayteam = mysql_result($result, $count, "away_team");
echo "\"hometeam\" : \"$name\", \"awayteam\" : \"$awayteam\"";
echo '}';
if(mysql_numrows($result) != $count){echo ',';}
}
echo ']
}';
どうもありがとう。