Javascript 在JSON脚本中格式化日期时间

Javascript 在JSON脚本中格式化日期时间,javascript,php,mysql,sql,json,Javascript,Php,Mysql,Sql,Json,这是我从localhost获得的PHP/JSON脚本: 如果您需要下载PHP文件以在答案中编辑它们,则可以使用此链接。(文件中的large-schedule.js中提到了JSON文件的链接。提供了使用说明) 它部分工作(如在文件中回显数据) 代码如下: <? header('Content-type: application/json; charset=utf-8'); header("access-control-allow-origin: *"); $link = mysql_pcon

这是我从localhost获得的PHP/JSON脚本:

如果您需要下载PHP文件以在答案中编辑它们,则可以使用此链接。(文件中的large-schedule.js中提到了JSON文件的链接。提供了使用说明)

它部分工作(如在文件中回显数据)

代码如下:

<?
header('Content-type: application/json; charset=utf-8');
header("access-control-allow-origin: *");
$link = mysql_pconnect("localhost", "test", "test") or die("Could not connect");
mysql_select_db("radiostations") or die("Could not select database");

$arr = array();

$rs = mysql_query("SELECT * FROM radio1r1");

while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
echo '{"success":true,"error":"","data":{"schedule":['.json_encode($arr).'}';
echo isset($_GET['callback'])
 ? "{$_GET['callback']}($json)"
 : $json;

据我所知

我注意到的第一件事是您以错误的方式使用了
json\u encode
。您需要做的是创建一个多维数组,并使用
json\u encode
将特定数组转换为json,而不是手动执行

对您的问题的回答是肯定的,JSON内容在传递时应该转义。这就是为什么它显示为
01/02/\2013 00:00:00
。您需要做的是在客户端解码JSON数据。请参阅下面的两个链接


还可用于验证JSON数据。

tl;博士-尽量少说些冗长的话。它们不再得到维护。相反,学习,并使用或-将帮助您决定哪一个。不确定在同一个域上发送jsonp和启用CORS是什么。为什么json_包含部分输出,而手动创建其余部分
sql
甚至没有查找在
GET
中发送的变量。。。。这里有很多不同的问题。
空白页
是什么意思?你真的应该把它分解成更小更具体的帖子,因为你有这么多问题,没有人会下载你的文件…发布下载链接没有意义