空白のない整数または文字列を取得すると、すべて正常に動作します。しかし、空白やその他の文字を含む説明などのフィールドを取得すると、javascript が機能しなくなります。
私のjavascript(私のphpと同じファイルにあります):
$(document).ready(function(){
var x = new Array();
x = jQuery.parseJSON('<?php echo json_encode($tt) ?>');
$("#ty").html(x[0]["dnp"]);
});
私のphp:
$sql = mysql_query("SELECT * FROM D") or die (mysql_error());
$num_rows = mysql_num_rows($sql);
if ($num_rows > 0)
{
while($row = mysql_fetch_array($sql))
{
$dd = $row['Description'];
if (!(isset($tt)) || (count($tt)<1))
{
$tt = array(0 => array("dnp" => $dd));
}
else
{
array_push($tt , array("dnp" => $dd));
}
}
}
私は何が欠けていますか?