Я бы использовал date()
и очень внимательно относился к предложению where
. Не используйте now()
, потому что он также имеет временную составляющую.
Вместо:
select date(date), count(*)
from monitor
where date >= curdate() - interval 5 day
group by date(date);
Может быть , что у вас нет обратного вызова в test.php. Кроме того, json_encode
принимает только массив:
$results = array("key" => "value");
echo $_GET['callback'] . '(' . json_encode($results) . ')';
// the callback stuff is only needed if you're requesting from different domains
jQuery автоматически переключается на JSONP (т.е. использует теги сценария вместо XMLHttpRequest
) при использовании http: //
, Если у вас есть test.html и test.php в одном домене, попробуйте использовать относительные пути (и без обратных вызовов).