当我检索没有空格的整数或字符串时,一切正常。但是当我检索包含空格和其他字符的描述等字段时,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));
}
}
}
我错过了什么?