我试图用PHP从数据库中获取数据并将其传递给jQuery,以便可以在动态Google图表中使用它。我已经使用json_encode()将PHP数组转换为JSON,但是现在我必须使用jQuery访问此数据以将其传递给Google图表。
我的PHP代码:
$db = new Db(DB_NAME, DB_HOST, DB_USER, DB_PASSWORD);
$dates = array();
for($number=14; $number>=1; $number--) {
$dateValue = date('j M', strtotime("-$number day"));
$getCount[$number] = $db->get($this->styleName, $dateValue);
$items[$dateValue[$number]] = $getCount[$number];
}
$json_encode = json_encode($dates);
var_dump($json_encode);
我输出的JSON:
{
"15 Apr": "19",
"16 Apr": "15",
"17 Apr": "18",
"18 Apr": "13",
"19 Apr": "27",
"20 Apr": "2",
"21 Apr": "12",
"22 Apr": "9",
"23 Apr": "11",
"24 Apr": "20",
"25 Apr": "25",
"26 Apr": "137",
"27 Apr": "99",
"28 Apr": "115"
}
我的主要问题是如何将这些数据传递给我的jQuery脚本?
如果我以正确的方式这样做或帮助我走上正确的道路,有人可以说我吗?
提前致谢 :)
参考方案
在php文件的开头发送json标头:
<?php
header('Content-Type: application/json');
// build $datas
echo json_encode($datas);
?>
并使用jquery的getJSON函数提取json:
$.getJSON('path/to/php/file.php', function(jsondata) {
// use jsondata here
});
json_encode网址失败 - php有人在this bug附近吗?echo json_encode(array('url'=>'/foo/bar')); {"url":"\/foo\/bar"} 我使用Zend_Json and Zend_Json_Expr以便我甚至可以在js对象中获取回调函数-但我无法获得…
PHP:将数组值加在一起 - php我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
PHP:将数据从二维数组复制到一维数组的最快方法 - php我有一个巨大的二维PHP数组,带有500万行。$t = [ [ "id" => 1, "name" => "foo" ], [ "id" => 2, "name" => "bar" ] ]; 现在,我必须将此数组的I…