php访问数据库得到数据然后用json传给javascript
我是用php访问数据库得到数据然后用json传给javascript进来处理,但这过程出现了问题,大神帮忙看看什么问题我在json.php中写了如下几句代码$UserID...
我是用php访问数据库得到数据然后用json传给javascript进来处理,但这过程出现了问题,大神帮忙看看什么问题
我在json.php中写了如下几句代码
$UserIDString=json_encode($UserID);
$timesPerMinString=json_encode($timesPerMin);
$dateTimeString=json_encode($dateTime);
echo "getUserID($UserIDString)";
echo "getTimesPerMin($timesPerMinString)";
echo "getDateTime($dateTimeString)";
然后在test.html中
<script type="text/javascript" src="json.php"></script>
这个时候数据好像传不过来,三条echo注释掉两条就可以传送数据,或者一个php文件一个echo就可以,这个只能这样吗?如果只是这么一个查询倒是能忍受,不过这只是其中一个查询啊。。。
那啥,没分了,所以没办法了 展开
我在json.php中写了如下几句代码
$UserIDString=json_encode($UserID);
$timesPerMinString=json_encode($timesPerMin);
$dateTimeString=json_encode($dateTime);
echo "getUserID($UserIDString)";
echo "getTimesPerMin($timesPerMinString)";
echo "getDateTime($dateTimeString)";
然后在test.html中
<script type="text/javascript" src="json.php"></script>
这个时候数据好像传不过来,三条echo注释掉两条就可以传送数据,或者一个php文件一个echo就可以,这个只能这样吗?如果只是这么一个查询倒是能忍受,不过这只是其中一个查询啊。。。
那啥,没分了,所以没办法了 展开
1个回答
展开全部
首先你要理解JSON的格式啊,
如一个用户对象的JSON格式:{"username":"zhangsna", "sex":"男"};
如果是数组的话,就需要用[{"username":"zhangsna", "sex":"男"}, {"username":"zhangsna2", "sex":"女"},...];
在了解了JSON的格式的时候,就可以来拼装了:
如返回格式[userId, timePerMin, dateTime]格式就可以:
$arr[] = $UserID;
$arr[] = $timesPerMin;
$arr[] = $dateTime;
echo json_encode($arr);
如返回格式["userId":"", "timePerMin":"", "dateTime":""]格式就可以:
$arr["userId"] = $UserID;
$arr["timePerMin"] = $timesPerMin;
$arr["dateTime"] = $dateTime;
echo json_encode($arr);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询