首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为jQuery日历编码JSON

问为jQuery日历编码JSON
EN

Stack Overflow用户
提问于 2009-07-16 19:59:47
回答 1查看 1.5K关注 0票数 2

我正在尝试使用PHP函数来编码一些json_encode,然后将其发送到一个将呈现日历的jQuery插件。插件的名称是FullCalendar。

我已经开始从MySQL数据库中获取事件数据,并将其编码为JSON字符串,但我遇到了一个问题。插件附带的默认JSON示例运行良好,但我的JSON示例不能。

以下是示例代码- link |这里是output - link

这是我的代码- link |这是输出- link

如果你看一下输出,就会发现suttle的不同之处,但我相信这些不同之处就是它不能工作的原因。您将看到,在示例输出中,所有内容都用括号[]括起来,包含每个单独的JSON字符串的就是花括号{}。在我的输出中,只有花括号{}包含每个字符串,外面没有括号。

帮帮忙好吗?这是我第一次使用JSON!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-16 20:08:51

您分别回显每个字符串,所以json_encode永远不会知道它是一个列表。

您可以更改while语句来构建列表:

代码语言:javascript
复制
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
    echo json_encode(array( 
    ....

至

代码语言:javascript
复制
$rows = array();
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
     $rows[] = array( 
     ....
}

然后json_encode整个过程:

代码语言:javascript
复制
echo json_encode($rows);

这将输出您正在寻找的{...},{...}结构,它是一个有效的JSON对象。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1139934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档