使用jQuery.parseJSON检索包含空白的php数组
retrieving php arrays containing whitespace with jQuery.parseJSON
当我检索不带空格的整数或字符串时,一切都很正常。但当我检索到包含空白和其他字符的描述等字段时,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));
}
}
}
我错过了什么?
json是javascript。您不需要将其作为字符串提供,然后对其进行解析。
x = <?php echo json_encode($tt) ?>;
这样就可以了。
,这可能会对您有所帮助
//var x = new Array();
x = jQuery.parseJSON('<?php echo json_encode($tt) ?>');
$("#ty").html(x.dnp);
相关文章:
- 调用php数组中的JS函数
- 将PHP变量分配给PHP数组
- php数组转换为javascript
- 如何用javascript打印php数组
- 将PHP数组传递给js变量
- javascript变量到php数组
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- 如何在PHP数组中加载下一个youtube
- 使用Angular.js访问php数组数据
- 将Javascript数组转换为PHP数组
- 使用mysql为JSON php数组分配多个列值
- 如何通过AJAX发送PHP数组
- 使用ajax将php数组传递给javascript
- 在Javascript代码中显示PHP数组变量
- 将php数组转换为javascript数组
- 将 PHP 数组传递给 HTML 页面
- 如何将php数组转换为javascript数组
- PHP 数组到 JavaScript 数组
- 将 JavaScript 数组转换为 PHP 数组
- 将PHP数组发送到Javascript