私は現在、Phonegapとxcodeを使ってIPhoneアプリケーションを作成しています。Jsonが 'null'を返す
私は単純なJsonコールを使ってデータベース(php)からクエリを取得しようとしていますが、それはNullを返しています。
私はphonegapの.plistファイルにドメインをホワイトリストに入れました。ここでmコードは次のとおりです。
$.getJSON('"http://slc0013.pickaweb.co.uk/~bengeor1/fixtures.php",', function(data) {
alert(data); //uncomment this for debug
//alert (data.item1+" "+data.item2+" "+data.item3); //further debug
$('#resultLog').html("<p>item1="+data.id+" item2="+data.home_team+" item3="+data.away_team+"</p>");
});
PHPコード:
<?php
header("Access-Control-Allow-Origin: *");
ini_set('display_errors',1);
error_reporting(E_ALL);
// Set your return content type
header('Cache-Control: no-cache, must-revalidate');
header('Content-type: application/json');
$db = "localhost";
$db_name = "xxx";
$db_user = "xxx";
$db_pwd = "xxxx";
$con = mysql_connect($db, $db_user, $db_pwd);
if (!$con) {
$status = 11; //database error
}
$db_selected = mysql_select_db($db_name, $con);
if (!$db_selected) {
}
$query = "SELECT * FROM Fixtures";
$result = mysql_query($query);
mysql_close();
$num = mysql_numrows($result);
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
}
echo json_encode($rows)
?>
あなただけのPHPファイルを実行した場合、それは正しい結果を表示します。
ご協力いただきありがとうございます。
ありがとうございました。
'のvar_dump($行) 'は何を示していますか? –
dbからデータを取得できますか? – Ahatius
ええ、私はデータベースから行を取得しています。あなたはPHPページに直接アクセスします。結果は、Xcodeでjsonリクエストを使用しているだけで、jsonを処理していないようです。 –